Oggi vedremo il ciclo for in Arduino, questo ciclo serve a compiere un’operazione o un numero di operazioni per un numero di volte stabilito.
Quindi ad esempio per ripetere delle operazioni per 10, 20….1000 volte, occorre un ciclo for.
Nei tutorial troverete degli esempi di ciclo for, come il fade di un led o altro.
La riga di comando del for è molto semplice, questa va inserita sul ciclo loop e sarà scritta come segue
for ( variabile; numero ripetizioni; incremento)
Vediamo bene cosa significa, al ciclo for per funzionare, occorre:
una variabile che userà per il conteggio dei passi che andrà a fare, e dovrà essere di tipo int.
il numero di ripetizioni quindi per quante volte dovrà ripetere quel comando
incremento quindi come effetture l’incremento della variabile, che potrà essere positivo o negativo.
Facciamo una riga di esempio per capirlo meglio
1 2 3 |
void loop(){ for ( int i = 0; i < 20; i++) } |
Analizziamo l’esempio appena scritto:
Abbiamo:
una variabile i di tipo int che parte da un valore 0.
che dovrà restare sotto il valore 20, quindi l’operazione si ripeterà per 20 volte avendo dato un valore iniziale di 0.
l’incremento della variabile sarà di una unità per volta, infatti scrivere i++ è come scrivere i = i + 1
Ovviamente l’incremento si può fare di un valore qualsiasi, quindi i = i + 10 100 o qualsiasi valore vi occorre, si può anche decrementare il valore quindi potremmo scrivere ì– cioè i = i – 1 oppure i = i – 10 ecc ecc
Si può anche dire di incrementare i * x quindi ad esempio i = i * 2 oppure i * 5 ecc
Oppure incrementare o meglio decrementare di i = i / x dove x è un numero intero con cui dividere il valore di i, ricordatevi però che ad esempio per il prodotto se impostate i=0 avrete sempre un valore 0, visto che qualsiasi numero moltiplicato per 0 da 0.
Credo di avervi detto tutto, eventuali dubbi o domande, potete scrivere qui sotto.
Nella pagina sono presenti link di affiliazione su cui si ottiene una piccola quota dei ricavi, senza variazioni dei prezzi.