X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=programming%2Floops%2Floop_3_multi_led_random%2Floop_3_multi_led_random.ino;h=71e83a1094b9929d70962f250d85ceab59b99c48;hp=70cfc625b573c00f0f9cea39764544351f5f0f7e;hb=389f454b12f2c526fbc707d6b4903e7dfb8f5620;hpb=487c31ee83fb81e856593ae272d2d76a2a5c1a78 diff --git a/programming/loops/loop_3_multi_led_random/loop_3_multi_led_random.ino b/programming/loops/loop_3_multi_led_random/loop_3_multi_led_random.ino index 70cfc62..71e83a1 100644 --- a/programming/loops/loop_3_multi_led_random/loop_3_multi_led_random.ino +++ b/programming/loops/loop_3_multi_led_random/loop_3_multi_led_random.ino @@ -17,8 +17,8 @@ */ byte ledPins[8] = { // Domanda: cosa succede se uso int? - 2,3,4,5,6,7,8,9} -; //Array + 2,3,4,5,6,7,8,9 + }; //Array int timer = 100; // Pausa per far brillare i LED int randNumber ; @@ -33,12 +33,13 @@ void setup() { Serial.print("Dimesione array: "); Serial.println(sizeof(ledPins)); + randomSeed(analogRead(0)); // Rilevazione di un valore esterno // per scegliere il primo elemento del pseudorandom generators } void loop() { - // print a random number from 0 to 8 + // print a random number from 0 to 7 randNumber = random(8); // turn the pin on: Serial.print("Accensione pin n. "); @@ -60,14 +61,13 @@ void rainbow() { // Esegue un pattern con i led Serial.println(">>> Rainbow! <<<"); + // loop from the lowest pin to the highest: for (int thisPin = 0; thisPin < sizeof(ledPins); thisPin++) { // turn the pin on: digitalWrite(ledPins[thisPin], HIGH); delay(timer / 2); // turn the pin off: digitalWrite(ledPins[thisPin], LOW); - // Debug - } // loop from the highest pin to the lowest: