m (Djbrown a déplacé la page Item:Motion Sensor HC-SR501 vers Item:Détecteur de Mouvement HC-SR501) |
|||
Ligne 7 : | Ligne 7 : | ||
|ItemLongDescription={{Info|Il doit être alimenté en 5V}} | |ItemLongDescription={{Info|Il doit être alimenté en 5V}} | ||
− | plus d'infos | + | plus d'infos sur [https://pdf1.alldatasheet.fr/datasheet-pdf/view/1131987/ETC2/HC-SR501.html la notice du composant.] |
<br /> | <br /> |
plus d'infos sur la notice du composant.
Pour utiliser le détecteur de mouvement il n'y a besoin d'aucunes bibliothèques
Motion Sensor HC SR-501 | ||
Avant le Setup | Importation de la bibliothèque | Aucunes bibliothèques |
Création de l’objet | #define pirPin <numéro de broche>; // je défini la broche
int val = LOW; bool motionState = false; | |
Dans le Setup | Démarrage de l’objet | pinMode(pirPin, INPUT); |
Dans le Loop | Utilisation | val = digitalRead(pirPin);
if (motionState == false) |
Aucune autres fonctionnalités
1 #define pirPin 2
2 int val = LOW;
3 bool motionState = false;
4
5 void setup() {
6 Serial.begin(9600);
7 pinMode(pirPin, INPUT);
8 }
9
10 void loop() {
11 val = digitalRead(pirPin);
12 if (val == HIGH) {
13 if (motionState == false) {
14 Serial.println("Mouvement détecté !");
15 motionState = true;
16 }
17 } else if (val == LOW) {
18 if (motionState == true) {
19 Serial.println("Mouvement non détecté !");
20 motionState = false;
21 }
22 }
23 }
Item-Motion_Sensor_HC-SR501_motion_sensor_hc_sr-501.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #