//le temps de calibration du capteur (30s)
int calibrationTime = 30;
int irmotionPin = 2; // Pin du capteur de mouvement D2 / 5v / Grd
int relayPin = 13; // Pin du module relais D13 / 5v / Grd
void setup(){
Serial.begin(9600);
pinMode(relayPin, OUTPUT); // on met la pin du relais en OUTPUT
digitalWrite(relayPin, LOW); // on eteint le relais
//calibration du capteur
Serial.print("calibration du capteur ");
for(int i = 0; i < calibrationTime; i++){
Serial.print(".");
delay(1000);
}
Serial.println(" terminé");
Serial.println("DETECTEUR DE MOUVEMENT ACTIF");
delay(50);
}
void loop(){ //on cree une boucle
while (digitalRead(irmotionPin) == HIGH) { // si ya mouvement
digitalWrite(relayPin, HIGH); // on allume le relais
Serial.println("Relais Allumé"); // on affiche l'info dans le moniteur
delay(1000); // on patiente 1 seconde
}
digitalWrite(relayPin, LOW); // on etteint le relais
Serial.println("Relais éteint");//on affiche
delay(1000); //on patiente
}