From f94ed90b46b272e78dd609d55beeafda464362b2 Mon Sep 17 00:00:00 2001 From: Maxime Date: Wed, 5 Feb 2025 19:49:29 -0500 Subject: [PATCH] Create Relays.ino --- examples/Relays/Relays.ino | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 examples/Relays/Relays.ino diff --git a/examples/Relays/Relays.ino b/examples/Relays/Relays.ino new file mode 100644 index 0000000..88cf997 --- /dev/null +++ b/examples/Relays/Relays.ino @@ -0,0 +1,30 @@ +#include "ES32A08.h" + +// Créez une instance de la classe ES32A08 +ES32A08 es32a08; + +void setup() { + // Initialisation de la carte ES32A08 + es32a08.begin(); + + // Affiche un message de démarrage (8888) + es32a08.display(8888); + delay(1000); + es32a08.clearDisplay(); +} + +void loop() { + // Teste chaque relais un par un + for (int i = 0; i < 8; i++) { + es32a08.setRelay(i, true); // Activer le relais i + + // Affiche le numéro du relais activé sur l'affichage 7 segments + es32a08.display(i + 1); + delay(1000); // Attendre 1 seconde + + es32a08.setRelay(i, false); // Désactiver le relais i + } + + es32a08.clearDisplay(); // Effacer l'affichage après le test + delay(2000); // Pause avant de recommencer le cycle +}