HOMEELETTRONICACOMPONENTIIMPIANTIELETTROTECNICA

ARDUINO - ISTRUZIONE FOR

ISTRUZIONE   for
L'istruzione for viene utilizzata per ripetere più volte le istruzioni racchiuse in parentesi graffa, incrementando ogni volta il valore della variabile utilizzata, secondo lo schema


for (valore iniziale; condizione; incremento)
  {

    righe di istruzioni da ripetere
  }

Ad esempio

for (x=1; x<11; x++)
  {

    righe di istruzioni da ripetere
  }

Le istruzioni poste tra le parentesi graffe saranno ripetute 10 volte, poichè la variabile x parte dal valore 1 e viene incrementata ogni volta di 1 grazie all'indicazione x++. La sequenza si blocca quando x=10, per soddisfare la condizione x<11.

Se la sequenza, invece, prevede un decremento di una unità ogni ripetizione, l'indicazione fra parentesi diventa x--


ESEMPIO - ACCENSIONE DI 3 LED IN SEQUENZA
Utilizziamo la scheda Arduino UNO e poniamo su una bredboard 3 LED rossi, ognuno con in serie un resistore da 180 ohm, considerando che la tensione di alimentazione disponibile ad ogni pin è pari a 5 volt.

tre led con accensione in sequenza

Per accendere in sequenza i tre led utilizzando i pin 2, 3 e 4, è utile l'istruzione for

sketch_sequenza_3_led

- Nella prima riga viene inizializzata la variabile x;
- con pinMode imponiamo ai pin 2, 3 e 4 di comportarsi come uscite (OUTPUT);
- l'istruzione for fa ripetere tre volte le istruzioni collegate, incrementando ogni volta il valore della x da 2 a 4;
- digitalWrite attiva (HIGH) e disattiva (LOW) il pin indicato;
- delay(500) impone una pausa di mezzo secondo.

sequenza accensione 3 led in animazione

sicurezza elettrica ing. Vito Barone


HOMEELETTRONICACOMPONENTIIMPIANTIELETTROTECNICA