Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Obbiettivi:
Istruzione (if)
Istruzione (digitalWrite)
Istruzione (digitalRead)
Istruzione (pinMode)
Istruzione (delay)
Ingresso digitale con resistore di PIN-UP
Niente
ritorna
Niente
Conti Leonardo 3AEC
Tempo
delay
Descrizione
Sintassi
delay(ms)
Parametri
ritorna
Niente
Struttura di controllo
if
Descrizione
Sintassi
if (condition) {
//statement(s)
}
Parametri
Operatori di confronto:
x == y (x è uguale a y)
x! = y (x non è uguale a y)
x <y (x è minore di y)
x> y (x è maggiore di y)
x <= y (x è minore o uguale a y)
x> = y (x è maggiore o uguale a y)
Conti Leonardo 3AEC
Codice arduino
Codice caricato sulla scheda arduino che permette il funzionamento dello schema di cablaggio
sottostante.
Il codice permette l’accensione di un led a due velocita diverse, premendo il pulsante la velocita
passa da 500ms a 100ms quindi il led lampeggia più velocemente; non premendo il pulsante la
velocità di lampeggiamento rimane costante a 500ms.
Leggere il pin 4
Schema di cablaggio
Conti Leonardo 3AEC
Schema elettrico
PUL-UP
Stato P1 Livello
logico sul
pin 4
- V
50
Elenco componenti
Softwer utilizzati
Tinkercard
NI multisim
Pin digitali
Connettori ICSP
Interruttore di ripristino
Conti Leonardo 3AEC
Connettore USB
Led TX ed RX
Cip di
interfaccia USB
Oscillatore al cristallo
Regolatore
di voltaggio
Microcontrollore
Connettore
alimentazione
Pin di ingresso analogico
Descrizione dell’esperienza
Prima di affrontare l’esperienza abbiamo studiato i vari tipi di funzione (digitalWrite,
digitalRead, pinMode, delay e if). Successivamente ci siamo dedicata alla scrittura del
programma, per poi caricarlo a bordo della scheda arduino UNO. Il sistema di cablaggio
richiedeva un collegamento a massa e uno a 5V; il pulsante inserito sulla breadboard veniva
collegato da una parte al PIN 4 e dall’altra all’alimentazione (5V).
Conti Leonardo 3AEC
Fonti
https://www.arduino.cc/reference/en/language/structure/control-structure/if/
https://www.hackerearth.com/blog/developers/a-tour-of-the-arduino-uno-board/
https://www.tinkercad.com/dashboard