// Définissez les broches du capteur et de l'alarme
const int boucle = 2; // port D2
const int alarme = 3; // port D3
const int relay1 = 4; // port D4
// durée alarme
const int duree = 3000; // durée 3000 = 3 sec.
// Initialisation digital I/O
void setup()
{
// Configurez la broche du capteur comme une entrée
pinMode(boucle, INPUT);
// Configurez la broche de l'alarme comme une sortie
pinMode(alarme, OUTPUT);
// conf relais comme une sortie
pinMode(relay1, OUTPUT);
}
// Boucle principale - surveillance interruption boucle
void loop() {
// Lisez l'état du capteur
int etat = digitalRead(boucle);
// Si le circuit est coupé, déclenchez l'alarme
if (etat==0)
{
digitalWrite(alarme, LOW);
digitalWrite(relay1, LOW);
}
else if (etat==1)
{
digitalWrite(alarme, HIGH);
digitalWrite(relay1, HIGH);
}
}