const int relayPins[] = {2, 3, 4, 5, 6}; // Broches de l'Arduino connectées aux relais
const int numRelays = 5; // Nombre de relais
const int buttonPin = 7; // Broche du bouton
void setup() {
// Initialiser les broches de relais en sortie
for (int i = 0; i < numRelays; i++) {
pinMode(relayPins[i], OUTPUT);
digitalWrite(relayPins[i], LOW); // Assurez-vous que les relais sont éteints au démarrage
}
pinMode(buttonPin, INPUT_PULLUP); // Configurer le bouton en entrée avec la résistance de pull-up interne
}
void loop() {
// Vérifier si le bouton est pressé
if (digitalRead(buttonPin) == LOW) {
// Activer chaque relais pendant un bref instant (effet de stroboscope)
for (int i = 0; i < numRelays; i++) {
digitalWrite(relayPins[i], HIGH); // Activer le relais correspondant
delay(10); // Délai court pour créer l'effet de stroboscope
digitalWrite(relayPins[i], LOW); // Désactiver le relais
}
}
}