*/
byte ledPins[] = { // Domanda: cosa succede se uso int?
- 9, 10, 11, 12
-}
-; //Array
+ 2, 3, 4, 5, 6, 7
+};
-long previousMillis ;
-long interval = 1000;
+unsigned long previousMillis ;
+long interval = 200;
byte i = 0;
pinMode(ledPins[thisPin], OUTPUT);
}
previousMillis = millis();
+ digitalWrite(ledPins[0],HIGH);
}
void loop() {
- if (millis() - previousMillis > interval) {
- previousMillis = millis();
+ if (millis() - previousMillis >= interval) {
+ previousMillis += interval ;
if ( i < sizeof(ledPins) - 1 ) {
// Spegni precedente led
else if (i == sizeof(ledPins) - 1 ) {
// Ultimo caso
i = 0;
- previousMillis = millis();
+ previousMillis += interval ;
digitalWrite(ledPins[i], HIGH);
digitalWrite(ledPins[ sizeof(ledPins) - 1 ], LOW);
}