Étape 20 : Capteur Pir
/*
* Testeur de capteur PIR
*/
int ledPin = 13 ; choisir l’axe de la LED
inputPin int = 2 ; Choisissez l’entrée pin (pour capteur PIR)
int pirState = faible ; Nous commençons, en supposant qu’aucun mouvement détecté
int val = 0 ; variable pour la lecture de l’état de la broche
void setup() {}
pinMode (ledPin, sortie) ; déclarer les LED en sortie
pinMode (inputPin, entrée) ; déclarer le capteur comme entrée
Serial.Begin(9600) ;
}
void loop() {}
Val = digitalRead(inputPin) ; lire la valeur d’entrée
Si (val == HIGH) {/ / vérifier si l’entrée est haute
digitalWrite (ledPin, HIGH) ; allumer la LED
Si (pirState == faible) {}
Nous avons juste mis
Serial.println ("mouvement détecté!") ;
Nous voulons seulement imprimer sur le changement de sortie, pas état
pirState = élevé ;
}
} else {}
digitalWrite (ledPin, basse) ; éteindre la LED
Si (pirState == HIGH) {}
Nous avons juste fait de
Serial.println (« requête s’est terminée!") ;
Nous voulons seulement imprimer sur le changement de sortie, pas état
pirState = bas ;
}
}
}