//DECLARATION
int ledPinRed = 10;
int ledPinGreen = 11;
int ledPinOrange = 13;
//THE MAIN
void setup() {
//SET THE PIN MODE
pinMode(ledPinRed, OUTPUT);
pinMode(ledPinGreen, OUTPUT);
pinMode(ledPinOrange, OUTPUT);
}
//INFINIT LOOP (GET LUNCHED AFTER THE SETUP)
void loop() {
// s'allument gauche a droite
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, HIGH);
delay(1000);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, LOW);
delay(500);
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(500);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(500);
// s'allument "droite a gauche"
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(1000);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, LOW);
delay(500);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, HIGH);
delay(500);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(200);
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, HIGH);
delay(500);
// the invert "gauche a droite"
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, LOW);
delay(1000);
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(500);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(500);
digitalWrite(ledPinRed, HIGH);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, HIGH);
delay(500);
// last case "droite a gauche"
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, HIGH);
digitalWrite(ledPinOrange, HIGH);
delay(1000);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, HIGH);
delay(500);
digitalWrite(ledPinRed, LOW);
digitalWrite(ledPinGreen, LOW);
digitalWrite(ledPinOrange, LOW);
delay(500);
}