// ######################### // # ALLUMAGE AUTOMATIQUE # // # FOUR # // ######################### // # Guy Magli 05.02.2020 # // ######################### // # Conception, cablages # // # mises a jour, # // # contact... # // # www.magli.fr # // ######################### // // Afin d'eviter les problemes d'affichage et d'impression les signes diacritiques // ont ete retires des commentaires et des chaines de caracteres. // // ! ================================================= ! // ! VARIABLES GLOBALES, CONSTANTES ET INITIALISATIONS ! // ! ================================================= ! // int iDetecteur = 9; // Les détecteurs de mouvements. (gauche) int iRelais = 8; // Relais pour la LED 20 volts bool bAllume = false; void setup() { pinMode(iRelais, OUTPUT); // C'est un connecteur de sortie. digitalWrite(iRelais, LOW); // Au lancement, la lampe est eteinte. } void loop() { while (digitalRead(iDetecteur) == HIGH) { if (bAllume == false) // Pas la peine d'allumer des lampes deja allumees. { // // On allume les lampes. // bAllume = true; digitalWrite(iRelais, HIGH); delay(30000); } else { delay(30000); } } if (bAllume == true) // Pas la peine d'eteindre des lampes deja eteintes. { if (digitalRead(iDetecteur) == LOW) { // // On eteint les lampes. // bAllume = false; digitalWrite(iRelais, LOW); } } }