#define PIN_LED_ROUGE 3
#define DEMI_PERIODE_ROUGE 1000
#define PIN_LED_VERTE 5
#define DEMI_PERIODE_VERTE 500
void setup() {
// CONFIGURE LES BROCHES DES LEDS EN SORTIE
pinMode(PIN_LED_ROUGE, OUTPUT);
pinMode(PIN_LED_VERTE, OUTPUT);
}
void loop() {
static unsigned long dernierRouge = 0, dernierVerte = 0;
if ((millis() - dernierRouge) >= DEMI_PERIODE_ROUGE) {
dernierRouge = dernierRouge + DEMI_PERIODE_ROUGE;
if (digitalRead(PIN_LED_ROUGE) == HIGH)
digitalWrite(PIN_LED_ROUGE, LOW);
else
digitalWrite(PIN_LED_ROUGE, HIGH);
}
if ((millis() - dernierVerte) >= DEMI_PERIODE_VERTE) {
dernierVerte = dernierVerte + DEMI_PERIODE_VERTE;
/* if (digitalRead(PIN_LED_VERTE) == HIGH)
digitalWrite(PIN_LED_VERTE, LOW);
else
digitalWrite(PIN_LED_VERTE, HIGH);*/
digitalWrite(PIN_LED_VERTE, !digitalRead(PIN_LED_VERTE));
}
}