/*
Gestion d'une LED rouge avec un boutton poussoir
Un premier appuis allume la LED, un deuxième appuis éteint la LED.
Bouton branché sur la borne 7
LED rouge branchée sur la borne 2
Fait le 06/11/2024
Fonctionne : OUI
*/
const int bouton1 = 7;
const int bouton2 = 8;
const int bouton3 = 9;
const int red = 2;
const int green = 3;
const int blue = 4;
bool etatLED = true;
void setup() {
pinMode(bouton1,INPUT);
pinMode(bouton2,INPUT);
pinMode(bouton3,INPUT);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
Serial.begin(9600);
}
void loop() {
boolean vabouton1 = digitalRead(bouton1);
if (vabouton1 == true) {
digitalWrite(red,HIGH);
etatLED = !etatLED; // Inverse l'état de la LED
digitalWrite(red, etatLED); // Met à jour la LED
delay(200);
}
boolean vabouton2 = digitalRead(bouton2);
if (vabouton2 == true) {
digitalWrite(green,HIGH);
etatLED = !etatLED; // Inverse l'état de la LED
digitalWrite(green, etatLED); // Met à jour la LED
delay(200);
}
boolean vabouton3 = digitalRead(bouton3);
if (vabouton2 == true) {
digitalWrite(blue,HIGH);
etatLED = !etatLED; // Inverse l'état de la LED
digitalWrite(blue, etatLED); // Met à jour la LED
delay(200);
}
}