const int pin23 = 23; // Pin 23 pour allumer la LED rouge
const int pin22 = 22; // Pin 22 pour allumer la LED verte
const int pin21 = 21; // Pin 21 pour allumer la LED orange
void setup() {
pinMode(pin23, OUTPUT); // Configure le pin 23 en sortie
pinMode(pin22, OUTPUT); // Configure le pin 22 en sortie
pinMode(pin21, OUTPUT); // Configure le pin 21 en sortie
}
void loop() {
const int buffer[] = {1, 2, 3}; // Déclare et initialise le tableau buffer contenant les valeurs 1, 2 et 3
for (int i = 0; i < sizeof(buffer) / sizeof(buffer[0]); i++) {
int valeurLue = buffer[i]; // Lit la valeur du buffer à l'indice i
if (valeurLue == 1) {
digitalWrite(pin23, HIGH); // Allume la LED rouge
digitalWrite(pin22, LOW); // Éteint la LED verte
digitalWrite(pin21, LOW); // Éteint la LED orange
} else if (valeurLue == 2) {
digitalWrite(pin23, LOW); // Éteint la LED rouge
digitalWrite(pin22, HIGH); // Allume la LED verte
digitalWrite(pin21, LOW); // Éteint la LED orange
} else if (valeurLue == 3) {
digitalWrite(pin23, LOW); // Éteint la LED rouge
digitalWrite(pin22, LOW); // Éteint la LED verte
digitalWrite(pin21, HIGH); // Allume la LED orange
}
delay(1000); // Attend 1 seconde avant de passer à la valeur suivante dans le buffer
}
}