#define PIR 2
#define LED 13
int state = LOW;
int val = LOW;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(PIR, INPUT);
}
void loop() {
val = digitalRead(PIR);
if(val==HIGH){
digitalWrite(LED, HIGH);
delay(500);
if(state==LOW){
Serial.println("Motion Detected!");
state=HIGH;
}
}
else{
digitalWrite(LED, LOW);
delay(500);
if(state==HIGH){
Serial.println("Motion Stopped!");
state=LOW;
}
}
}