
Video
Schema circuito

Codice sorgente
1void setup() {
2 pinMode(8,OUTPUT);
3 pinMode(9,OUTPUT);
4}
5void loop() {
6 digitalWrite(8,HIGH);
7 digitalWrite(9,LOW);
8 delay(200);
9 digitalWrite(8,LOW);
10 digitalWrite(9,HIGH);
11 delay(200);
12}FAQ
È possibile collegare due LED con lo stesso resistore?▾
No, ogni LED deve avere il proprio resistore. Se si utilizza un unico resistore in comune, i LED non si dividono equamente la corrente: uno si accenderà più luminoso dell'altro oppure non si accenderà affatto. Nel progetto è previsto un resistore da 220 Ω per ogni LED.
Come funziona l'effetto flip-flop?▾
Mentre un LED viene impostato su HIGH, l'altro viene impostato su LOW; dopo una breve pausa, gli stati si invertono. In questo modo i due LED si accendono alternativamente. La base di questo effetto consiste nell'impostare valori opposti sui due pin contemporaneamente.
Quali pin posso utilizzare?▾
Su Uno, tutti i pin digitali da 2 a 13 possono essere utilizzati per pilotare i LED. Poiché i pin 0 e 1 sono utilizzati per la comunicazione seriale USB, si consiglia di lasciarli liberi. Se cambi il pin, aggiorna anche il numero del pin nel codice.
I LED sono molto fiocchi, perché?▾
In genere si dimentica la riga pinMode(pin, OUTPUT); un pin non impostato come uscita fa accendere il LED in modo fioco. Inoltre, se il valore della resistenza è troppo elevato (ad es. 10 kΩ), il LED si accende debolmente; utilizzare una resistenza da 220–330 Ω.
