X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=multitasking%2FBlinkWithoutDelay_1%2FBlinkWithoutDelay_1.ino;h=f7fee43e2b2d63d4f75d69ccc47ae5e54180c4ca;hb=5d07061594da4a1922d381c1c0a531f1a342103d;hp=605947dfb7441be6d076c445f1709f39355dec0c;hpb=929cf678b6e52050584cb43055194830edc5523f;p=sketchbook_andrea diff --git a/multitasking/BlinkWithoutDelay_1/BlinkWithoutDelay_1.ino b/multitasking/BlinkWithoutDelay_1/BlinkWithoutDelay_1.ino index 605947d..f7fee43 100644 --- a/multitasking/BlinkWithoutDelay_1/BlinkWithoutDelay_1.ino +++ b/multitasking/BlinkWithoutDelay_1/BlinkWithoutDelay_1.ino @@ -24,7 +24,7 @@ // constants won't change. Used here to // set pin numbers: -const int ledPin = 13; // the number of the LED pin +const int ledPin = 13; // Variables will change: int ledState = LOW; // ledState used to set the LED @@ -32,7 +32,7 @@ long previousMillis = 0; // will store last time LED was updated // the follow variables is a long because the time, measured in miliseconds, // will quickly become a bigger number than can be stored in an int. -long interval = 1000; // interval at which to blink (milliseconds) +const long interval = 1000; // interval at which to blink (milliseconds) void setup() { // set the digital pin as output: @@ -49,7 +49,7 @@ void loop() // blink the LED. if(millis() - previousMillis > interval) { - // save the last time you blinked the LED + // Aggiorniamo il contatore previousMillis previousMillis = millis(); // if the LED is off turn it on and vice-versa: @@ -57,6 +57,8 @@ void loop() ledState = HIGH; else ledState = LOW; + // e' possibile semplificare questa operazione? + // Hint: lo stato del LED e' binario: ha solo due stati possibili. // set the LED with the ledState of the variable: digitalWrite(ledPin, ledState); @@ -65,5 +67,6 @@ void loop() /* Domande 1. Aggioungere un LED che brilli ogni 500ms - 2. E' ora agevole cambiare gli intervalli dei due LED? - */ + 2. E' ora agevole cambiare gli intervalli dei due LED? + Modificare gli intervalli dei due led (es 500ms - 320ms) + */