// Variabili
int ledPin ; // il numero del LED pin
long interval ; // milliseconds di intervallo nel lampeggiare
- long previousMillis ; // precedente cambio di stato
+ unsigned long previousMillis ; // precedente cambio di stato
int ledState ; // stato attuale del LED, pubblico per invertirlo
// Constructor: come viene instanziato un oggetto facente parte della classe
// Variabili
int ledPin ; // il numero del LED pin
int speed ; // velocita' del ciclo in ms
- long previousMillis ; //precedente cambio di stato
+ unsigned long previousMillis ; //precedente cambio di stato
byte increment ; // aumenta brighteness nel loop UD
// Constructor: come viene instanziato un oggetto facente parte della classe
*/
byte ledPins[] = { // Domanda: cosa succede se uso int?
- 2, 3, 4, 5, 6, 7, 8, 9
-}
-; //Array
+ 2, 3, 4, 5, 6, 7
+};
-long previousMillis ;
+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) {
+ if (millis() - previousMillis >= interval) {
previousMillis = millis();
if ( i < sizeof(ledPins) - 1 ) {