const int button1Pin = 2; // Pin du bouton 1
const int button2Pin = 3; // Pin du bouton 2
const int relayPin = 4; // Pin du relais
void setup() {
// Configure les broches des boutons comme des entrées avec pull-up interne
pinMode(button1Pin, INPUT_PULLUP);
pinMode(button2Pin, INPUT_PULLUP);
// Configure la broche du relais comme une sortie
pinMode(relayPin, OUTPUT);
// Initialise le relais à OFF
digitalWrite(relayPin, LOW);
}
void loop() {
// Lit l'état des boutons
int button1State = digitalRead(button1Pin);
int button2State = digitalRead(button2Pin);
// Vérifie si le bouton 1 est pressé (état LOW)
if (button1State == LOW) {
digitalWrite(relayPin, HIGH); // Ferme le relais
}
// Vérifie si le bouton 2 est pressé (état LOW)
if (button2State == LOW) {
digitalWrite(relayPin, LOW); // Ouvre le relais
}
// Petit délai pour éviter les rebonds de contact
delay(50);
}