5.4.6 Projet 3.2 PIR Motion Sensor
Si quelqu’un passe devant le capteur, la LED s’allumera.
1. Code de test
#define pyroelectric 14
#define led_y 12 // Yellow LED pin definition
void setup()
{
Serial.begin(9600);
pinMode(pyroelectric, INPUT);
pinMode(led_y, OUTPUT); // Set pin as output mode
}
void loop()
{
boolean pyroelectric_val = digitalRead(pyroelectric);
Serial.print("pyroelectric value = ");
Serial.println(pyroelectric_val);
delay(200);
if(pyroelectric_val == 1)
{
digitalWrite(led_y, HIGH); // Turn LED on when motion detected
}
else
{
digitalWrite(led_y, LOW); // Turn LED off when no motion
}
}
2. Résultat du test
Passez la main devant le capteur, la LED s’allumera. Après 5 s d’immobilité, la LED s’éteindra.