X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=programming%2Floops%2Floop_1_array_loop%2Floop_1_array_loop.ino;h=002650881e38b2eda86d2ae652831767a38c36dd;hp=bb9662ecd1b1eaa0a60348ee77bbf2c5b064681d;hb=389f454b12f2c526fbc707d6b4903e7dfb8f5620;hpb=487c31ee83fb81e856593ae272d2d76a2a5c1a78 diff --git a/programming/loops/loop_1_array_loop/loop_1_array_loop.ino b/programming/loops/loop_1_array_loop/loop_1_array_loop.ino index bb9662e..0026508 100644 --- a/programming/loops/loop_1_array_loop/loop_1_array_loop.ino +++ b/programming/loops/loop_1_array_loop/loop_1_array_loop.ino @@ -1,11 +1,11 @@ /* Knight Rider 2 * -------------- - * + * * Array e uso dei cicli iterativi. * - Schema semplificato: + Schema semplificato: - http://lab.piffa.net/schemi/8_led_single_res_bb.png - http://lab.piffa.net/schemi/8_led_single_res_schem.png */ @@ -13,34 +13,34 @@ int pinArray[8] = {2, 3, 4, 5, 6, 7, 8, 9}; int timer = 100; -void setup(){ +void setup() { // we make all the declarations at once - for (int count=0;count<9;count++) { + for (int count = 0; count < 9; count++) { pinMode(pinArray[count], OUTPUT); } } void loop() { - for (int count=0;count<8;count++) { // 8 e' un numero magico - digitalWrite(pinArray[count], HIGH); - delay(timer); - digitalWrite(pinArray[count], LOW); - delay(timer); + for (int count = 0; count < 8; count++) { // 8 e' un numero magico + digitalWrite(pinArray[count], HIGH); + delay(timer); + digitalWrite(pinArray[count], LOW); + delay(timer); } -// Ciclo inverso: dall'alto in basso - for (int count=8;count>=0;count--) { - digitalWrite(pinArray[count], HIGH); - delay(timer); - digitalWrite(pinArray[count], LOW); - delay(timer); + // Ciclo inverso: dall'alto in basso + for (int count = 8; count >= 0; count--) { + digitalWrite(pinArray[count], HIGH); + delay(timer); + digitalWrite(pinArray[count], LOW); + delay(timer); } } /* Domande: - - 1. Come posso fare per saltare un elemento del loop? - 2. Come posso fare per uscire completamente dal loop? + + 1. Come posso fare per saltare un elemento del loop? + 2. Come posso fare per uscire completamente dal loop? 3. 8 e' un numero magico: come posso evitarlo? . @@ -64,12 +64,12 @@ void loop() { . . . -Soluzioni: +Soluzioni: 1. utilizzare continue 2. utilizzare break 3. Utilizzare un variabile sarebbe gia' un inizio, ancora meglio estrarre il valore tramite la funzione sizeof(). -Links: +Links: - http://www.tutorialspoint.com/cprogramming/c_continue_statement.htm - https://www.arduino.cc/en/Reference/Sizeof */