Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una...

13
Nella precedente lezione abbiamo visto come realizzare con Visualino il programma che consente di far lampeggiare il LED L, quello collegato al pin 13 di Arduino e che trovate sulla scheda, come indicato nell’immagine che segue: Vediamo come far lampeggiare un diodo LED esterno, diverso da quello disposto sulla scheda, il procedimento è identico a quello che avete effettuato nella precedente lezione. Sono necessari i seguenti componenti: Arduino UNO R3 Un LED Un Resistore da 220 Ohm Realizzate il circuito come indicato nello schema seguente:

Transcript of Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una...

Page 1: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Nella precedente lezione abbiamo visto come realizzare con Visualino il programma che consente di far lampeggiare il LED L, quello collegato al pin 13 di Arduino e che trovate sulla scheda, come indicato nell’immagine che segue:

Vediamo come far lampeggiare un diodo LED esterno, diverso da quello disposto sulla scheda, il procedimento è identico a quello che avete effettuato nella precedente lezione.

Sono necessari i seguenti componenti:

•Arduino UNO R3•Un LED•Un Resistore da 220 OhmRealizzate il circuito come indicato nello schema seguente:

Page 2: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto
Page 3: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Per approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto di Arduino – lezione 1Per il codice colore dei resistori vi rimando al seguente post: Poster: codice colori resistenzeRicordate di collegare l’anodo del LED al piedino 12 di Arduino, la resistenza R sarà collegata in serie al LED con un reoforo collegato al GND (Ground) ed il secondo collegato direttamente al catodo del LED.

Colleghiamo ora Arduino alla presa USB del computer ed avviamo Visualino ricordandovi di selezionare la porta USB corretta all’interno del programma:

Page 4: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Selezionate adesso il menù “Pin functions” e selezionate l’istruzione “DigitalWrite”:

Page 5: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Per “Digital pin” impostare il valore 12, piedino di Arduino a cui colleghiamo il LED:

Trascinate ora il blocco “Digital pin” all’interno della funzione “DigitalWrite”:

Page 6: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Dovreste trovarvi nella seguente condizione:

Poiché bisognerà far lampeggiare il LED ad intervalli stabiliti utilizzeremo l’istruzione “Wait” che si trova nel menù “Control”

Page 7: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

La “Wait” accetta come parametro un tempo espresso in millisecondi, bisognerà quindi aggiungere questo valore selezionando dal menù “Math” il numero (primo blocco):

Dovreste trovarvi in questa condizione:

Page 8: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Al posto del valore “0” impostate “1000” (1000 millisecondi equivalgono ad 1 secondo) e trascinate il numero all’interno dell’istruzione “Wait”:

Agganciate l’istruzione “Wait” all’istruzione “DigitalWrite” così come indicato nell’immagine che segue:

Page 9: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Duplichiamo ora entrambe le istruzioni appena inserite facendo click con il tasto destro del mouse su ciascuno di blocchi inseriti:

Dovreste essere nella seguente condizione:

Agganciamo i blocchi insieme:

Page 10: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Cambiamo lo stato nel secondo “DigitalWrite” a LOW:

Con queste quattro istruzione avete detto che sul pin 12 di Arduino per 1 secondo avrete uno stato HIGH e per 1 secondo avrete uno stato LOW,tutte le istruzioni si ripeteranno per sempre. Procedendo in questo modo il LED si accenderà e spegnerà ad intervalli di 1 secondo.

Per verificare se ciò che abbiamo programmato funziona effettuiamo l’upload del programma sulla scheda Arduino facendo click sul pulsante “Upload”:

Page 11: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto

Si avvierà l’IDE Arduino (vedrete il pannello di avvio che apparirà un’istante a monitor) e vedrete nella finestra di stato (in basso) l’avanzamento dell’Upload sulla scheda:

Al termine se tutto è andato a buon fine vedrete nella finestra di stato il messaggio “Finished” ed informazioni relative alla dimensione del vostro programma ed il vostro LED che lampeggia.

Page 12: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto
Page 13: Alfabeto di Arduino – lezione 1 - PD - approfondimenti sull’uso della breadboard e una brevissima introduzione sull’elettrotecnica di base vi rimando alle mie slide: Alfabeto