Arduino
Arduino
IDE di Arduino: nel ciclo di setup () dobbiamo abilitare il pin 13 come pin di output e,
per far ciò ci vuole il comando pinMode(a,b) che ha 2 parametri, il primo indica il
numero del pin, il secondo la modalità “OUTPUT” o “INPUT” a seconda degli usi. Nel
nostro caso bisogna far uscire una corrente da Arduino (Output), quindi l’istruzione
da usare è pinMode(13, OUTPUT);
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Il diodo a emissione di luce è anche detto LED, acronimo delle parole inglesi Light
Emitting Diode, ed è un dispositivo elettronico che sfrutta la proprietà di alcuni
materiali di emettere luce se attraversati da corrente elettrica.
di seguito riportiamo una tabella più completa, con indicati anche i materiali
semiconduttori utilizzati nel LED.
Rosso 610 < λ < 760 1.63 < ΔV < Arseniuro di gallio e allumninio
2.03 (AlGaAs)
Giallo 570 < λ < 590 2.10 < ΔV < Fosfuro arseniuro di gallio (GaAsP)
2.18
Fosfuro di alluminio gallio indio
(AlGaInP)
Verde 500 < λ < 570 1.9 < ΔV < 4.0 Nitruro di gallio e indio (InGaN) /
Nitruro di gallio (GaN)
Blu 450 < λ < 500 2.48 < ΔV < Seleniuro di zinco (ZnSe)
3.7
Nitruro di gallio e indio (InGaN)
Viola 400 < λ < 450 2.76 < ΔV < Nitruro di gallio e indio (InGaN)
4.0
Ultravi λ < 400 3.1 < ΔV < 4.4 Diamante (235 nm)
oletto
Nitruro di Boro (BN) (215 nm)
Come si vede dalla tabella i valori di Vf sono leggermente variabili anche a parità di
colore emesso. La corrente tipica che scorre in un diodo LED oscilla così tra i 15 e i
20 mA. Di seguito riportiamo i valori di tensione che utilizziamo per semplicità.
Se consideriamo che sui pin di Arduino ci sono 5Volt, bisogna mettere una
resistenza in serie al LED in modo da avere una Vf adatta sul LED. Per calcolare la
resistenza R serie bisogna utilizzare la seconda legge di Ohm (legge di Ohm alle
maglie): Tensione del generatore = tensione sul LED + tensione sul resistore –> V =
Vresistenza + Vled , cioè Vresistenza = V – Vled e considerando che avrei
Vresistenza=R*I si ricava che R = (V – Vled) / I. Pertanto a seconda del colore del
led si ha:
● R (bianco) = (5 – 3)/ 0.02 = 2 * 50 = 100 Ohm
● R (verde) = (5 – 2)/ 0.02 = 3*50 = 150 Ohm
● R (rosso) = (5 – 1.8)/ 0.02 = 3.2 * 50 = 160 Ohm
Con Arduino, il linguaggio Wiring adotta questa sintassi, con unica scelta:
oppure con le due scelte:
Tieni premuto il pulsante per
accendere il LED.