#include <Servo.h>
const int pirPin = 2;
Servo myservo;
int angle = 0;
void setup() {
pinMode(pirPin, INPUT);
myservo.attach(9);
Serial.begin(9600);
}
void loop() {
int motionState = digitalRead(pirPin);
if (motionState == HIGH) {
Serial.println("Bergerak");
for (angle = 0; angle <= 180; angle += 5) {
myservo.write(angle);
delay(15);
}
delay(1000);
for (angle = 180; angle >= 0; angle -= 5) {
myservo.write(angle);
delay(15);
}
} else {
Serial.println("Ga Gerak.");
}
delay(500);
}