// Définir les pins pour le bouton et les relais
const int buttonPin = 2; // Pin pour le bouton
const int relay1Pin = 8; // Pin pour le relais 1
const int relay2Pin = 9; // Pin pour le relais 2
void setup() {
// Initialiser les pins des relais comme sorties
pinMode(relay1Pin, OUTPUT);
pinMode(relay2Pin, OUTPUT);
// Initialiser la pin du bouton comme entrée avec pull-up interne
pinMode(buttonPin, INPUT_PULLUP);
// Désactiver les relais au démarrage
digitalWrite(relay1Pin, LOW);
digitalWrite(relay2Pin, LOW);
}
void loop() {
// Lire l'état du bouton
int buttonState = digitalRead(buttonPin);
// Si le bouton est appuyé (LOW avec pull-up interne)
if (buttonState == LOW) {
// Activer les deux relais
digitalWrite(relay1Pin, HIGH);
digitalWrite(relay2Pin, HIGH);
} else {
// Désactiver les deux relais
digitalWrite(relay1Pin, LOW);
digitalWrite(relay2Pin, LOW);
}
}