#include <Servo.h>
Servo servo1;
int pirState = LOW;
void setup() {
pinMode(13, INPUT);
servo1.attach(12);
}
void loop() {
int val = digitalRead(13);
if (val == HIGH) {
servo1.write(90);
if (pirState == LOW) {
Serial.println("Motion detected!");
pirState = HIGH;
}
} else {
servo1.write(0);
if (pirState == HIGH) {
Serial.println("Motion ended!");
pirState = LOW;
}
}
}