/*
Lezione 22: Il sensore di Presenza
Utilizzo di un PIR
Creato 6 Apr 2020
da Andrea Primavera
*/
int pinLed = 13; // Pin LED
int pinPIR = 8; // Pin PIR
int statePIR = LOW; // Stato PIR
void setup() {
pinMode(pinLed, OUTPUT);
pinMode(pinPIR, INPUT);
Serial.begin(9600);
}
void loop() {
int valPIR = digitalRead(pinPIR);
if(valPIR==HIGH)
{
digitalWrite(pinLed,HIGH);
if (statePIR == LOW)
{
Serial.println("Movimento rilevato!");
statePIR = HIGH;
}
}
else
{
digitalWrite(pinLed,LOW);
if (statePIR == HIGH)
{
Serial.println("Movimento terminato!");
statePIR = LOW;
}
}
}