#include <Servo.h>
Servo myservo;
Servo myservo2;
int sensor = 13;
int pir = LOW;
int val = 0;
int pos = 0;
void setup() {
pinMode(12, OUTPUT);//หลอดไฟแดง
pinMode(11, OUTPUT);//หลอดไฟเขียว
pinMode(sensor, INPUT);//เซนเซอร์
Serial.begin(9600);
myservo.attach(9);//เซอโวตัวซ้าย
myservo2.attach(10);//เซอโวตัวขวา
}
void loop() {
val = digitalRead(sensor);//ตัวแปร val =อ่านค่าเซนเซอร์
if (val == HIGH) { //ถ้าเซนเซอร์ทำงาน=เจอการเคลื่อนไหว
myservo.write(0);//องศาเซอโวซ้าย = 0
myservo2.write(180); //องศาเซอโวขวา = 180
digitalWrite(11, HIGH);//ไฟเขียวติด
digitalWrite(12, LOW);//ไฟสีแดงดับ
delay(15);
} else {
myservo.write(90);//องศาเซอโวซ้าย = 90
myservo2.write(90);//องศาเซอโวขวา = 90
digitalWrite(11, LOW);//ไฟเขียวดับ
digitalWrite(12, HIGH);//ไฟแดงติด
delay(15);
}
}