#include <Servo.h>
Servo myservo;
int servo_motor = 10; // Servo Motor to PIN no. 10
int led = 11; // LED anode PIN no. 11
int pir = 12; // PIR Signal to PIN no.12
void setup()
{
pinMode(pir, INPUT);
pinMode(led, OUTPUT);
myservo.attach(9);
Serial.begin(9600);
}
void loop()
{
// put your main code here, to run repeatedly:
int value_of_pir = digitalRead(pir); // Get the INPUT from PIR to Processor
if(value_of_pir==HIGH)
{
digitalWrite(led, HIGH);
myservo.write(180); // Angle of rotation of servo arm
Serial.println("Motion Detected");
}
else
{
digitalWrite(led, LOW);
myservo.write(0); // Initial angle of Servo arm
Serial.println("Motion Completed");
}
}