Code arduino pour controler Relais avec capteur de mouvement sur Nano CH341

Rédigé par hack4 - - aucun commentaire
//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
}

Écrire un commentaire

Quelle est la troisième lettre du mot urwtk ?