#define PIN_DEL_ROUGE 3
#define PIN_DEL_BLEU 5
#define demi_vie_red 150
#define demi_vie_bleu 260
#define bascule(x) digitalWrite(x, !digitalRead(x));
void setup() {
// put your setup code here, to run once:
pinMode(PIN_DEL_BLEU, OUTPUT);
pinMode(PIN_DEL_ROUGE, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
static unsigned int dernier_allumage_red=0, dernier_allumage_bleu=0;
if (millis()-dernier_allumage_red>=demi_vie_red)
{
dernier_allumage_red+=demi_vie_red;
bascule(PIN_DEL_ROUGE);
}
if (millis()-dernier_allumage_bleu>=demi_vie_red)
{
dernier_allumage_bleu+=demi_vie_bleu;
bascule(PIN_DEL_BLEU);
}
}