Étape 3: Code !
Le code de ce projet est assez simple. Selon la fiche technique pour le capteur PIR, il faut environ 1 minute pour initialiser la fonction de réglage a 60 secondes de retard au cours de laquelle la diode clignotte marche à intervalles de 3 secondes. Une fois que le capteur est initialisé il déclenchera haut chaque fois qu’il détecte un mouvement qui s’allume la LED pendant 5 secondes. Après les 5 secondes, il va essayer de le relire et le LED sera reste allumé si motion plus n’a été détectée ou aller faible s’il n’y a aucun mouvement. Le code se trouve sur ma page de GitHub et je l’ai ai copié ci-dessous.
int LED = 3 ;
int PIR = 10 ;
void setup() {}
initialiser la broche numérique 3 en tant que sortie pour LED
pinMode (LED, sortie) ;
initialiser la broche numérique 10 comme entrée pour PIR
pinMode (entrée, PIR) ;
moment de l’initialisation pour capteur PIR pour se réchauffer
clignotement LED pour montrer que quelque chose se passe
pour (int i = 0; i < 10; i ++) {}
digitalWrite (LED, faible) ;
Delay(3000) ;
digitalWrite (LED, haute) ;
Delay(3000) ;
}
}
void loop() {}
lire les capteurs PIR, si forte luminosité LED pendant 5 secondes
si faible, vérifier de nouveau
if(digitalRead(PIR) == HIGH) {}
digitalWrite (LED, haute) ;
Delay(5000) ;
} else {}
digitalWrite (LED, faible) ;
}
}