#include <Servo.h>
const int pirPin = 9;
Servo myservo; // kasih nama Servo
int pos = 0; // atur posisi awal servo
int switchState = 0;
void setup() {
pinMode(pirPin, INPUT);
myservo.attach(3); // lokasi pin input servo
myservo.write(pos); // suruh servo ke posisi awal (pos 0)
}
void loop() {
switchState = digitalRead(pirPin);
if (switchState == HIGH) { //kalau PIR ada yang lewat, maka
myservo.write(180); //servo gerak 180 derajat, angka plus berarti ke kanan
delay(5); // tunggu 5ms, biar gak bentrok pas balik lagi
myservo.write(0); // servo disuruh ke posisi awal (pos 0)
}
else {
}
}