const int bouton1 = 26;
const int bouton2 = 25;
const int ledRouge = 33;
const int ledVerte = 32;
int etatBouton1,etatBouton2,etatLedRouge,etatLedVerte;
void setup() {
pinMode(bouton1, INPUT); // le bouton est une entrée
pinMode(bouton2, INPUT);
pinMode(ledRouge, OUTPUT); // la patte de la Led est une sortie
pinMode(ledVerte, OUTPUT);
etatBouton1 = 1;
etatBouton2 = 1;
etatLedRouge = 0;
etatLedVerte = 0;
}
void loop() {
etatBouton1 = digitalRead(bouton1);
etatBouton2 = digitalRead(bouton2);
etatLedRouge = digitalRead(ledRouge);
etatLedVerte = digitalRead(ledVerte);
if (etatBouton1 == 0 && etatLedRouge == 0) { //si on appuie sur le bouton
digitalWrite(ledRouge, HIGH); //on allume la led rouge
etatLedRouge = 1; //on place dans une variable l'état de la led rouge
}
if (etatBouton1 == 0 && etatLedRouge == 1) {
digitalWrite(ledRouge, LOW);
etatLedRouge = 0;
}
if (etatBouton2 == 0 && etatLedVerte == 0) {
digitalWrite(ledVerte, HIGH);
etatLedVerte = 1;
}
if (etatBouton2 == 0 && etatLedVerte == 1) {
digitalWrite(ledVerte, LOW);
etatLedRouge = 0;
}
}