/////////////
// First LED
-int ledA = 13; // the number of the LED pin
+const int ledA = 13; // the number of the LED pin
// Variables will change:
int ledStateA = LOW; // ledState used to set the LED
long previousMillisA = 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 intervalA = 1000; // interval at which to blink (milliseconds)
+void lightLedA () ;
//////////////
-// Second LED
-int ledB = 12; //Secondo LED
-int ledStateB = LOW; // ledState used to set the LED
+// Second LED
+// Now with less global variables thanks to static (see function body)
+const int ledB = 12; //Secondo LED
+ // ledState used to set the LED
long previousMillisB = 0; // will store last time LED was updated
-long intervalB = 500; // interval at which to blink (milliseconds)
+ // interval at which to blink (milliseconds)
+void lightLedB () ;
void setup() {
}
void lightLedB () {
+ long intervalB = 500;
+ static int ledStateB ; // https://www.arduino.cc/en/Reference/Static
if(millis() - previousMillisB > intervalB) {
// save the last time you blinked the LED
previousMillisB = millis();