4 * Array e uso dei cicli iterativi.
9 - http://lab.piffa.net/schemi/8_led_single_res_bb.png
10 - http://lab.piffa.net/schemi/8_led_single_res_schem.png
13 int pinArray[8] = {2, 3, 4, 5, 6, 7, 8, 9};
17 // we make all the declarations at once
18 for (int count = 0; count < 9; count++) {
19 pinMode(pinArray[count], OUTPUT);
24 for (int count = 0; count < 8; count++) { // 8 e' un numero magico
25 digitalWrite(pinArray[count], HIGH);
27 digitalWrite(pinArray[count], LOW);
31 // Ciclo inverso: dall'alto in basso
32 for (int count = 8; count >= 0; count--) {
33 digitalWrite(pinArray[count], HIGH);
35 digitalWrite(pinArray[count], LOW);
42 1. Come posso fare per saltare un elemento del loop?
43 2. Come posso fare per uscire completamente dal loop?
44 3. 8 e' un numero magico: come posso evitarlo?
68 1. Utilizzare continue con un ciclo if, oppure eliminare un elemento dall'Array.
70 3. Utilizzare un variabile sarebbe gia' un inizio, ancora meglio estrarre il
71 valore tramite la funzione sizeof().
73 - http://www.tutorialspoint.com/cprogramming/c_continue_statement.htm
74 - https://www.arduino.cc/en/Reference/Sizeof