#define BP 10
#define VERT 11
#define ORANGE 13
#define ROUGE 12
void setup()
{
/* I/O */
pinMode(BP, INPUT_PULLUP);
pinMode(VERT, OUTPUT);
pinMode(ROUGE, OUTPUT);
pinMode(ORANGE, OUTPUT);
/* Etat du feu initialement */
digitalWrite(ROUGE,HIGH);
digitalWrite(VERT,LOW);
digitalWrite(ORANGE,LOW);
}
void loop()
{
while (digitalRead(BP));
delay(100);
while (!digitalRead(BP));
digitalWrite(ROUGE,LOW);
digitalWrite(VERT,HIGH);
digitalWrite(ORANGE,LOW);
while (digitalRead(BP));
delay(100);
while (!digitalRead(BP));
digitalWrite(ROUGE,LOW);
digitalWrite(VERT,LOW);
digitalWrite(ORANGE,HIGH);
while (digitalRead(BP));
delay(100);
while (!digitalRead(BP));
digitalWrite(ROUGE,HIGH);
digitalWrite(VERT,LOW);
digitalWrite(ORANGE,LOW);
}