Create Relays.ino
This commit is contained in:
30
examples/Relays/Relays.ino
Normal file
30
examples/Relays/Relays.ino
Normal file
@@ -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
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user