#include<ESP32Servo.h>
#define pir 12
Servo myservo; //ประกาศตัวแปรแทน Servo
int val=0;
void setup() {
pinMode(pir, INPUT);
myservo.attach(22);//D22 (กำหนดขาควบคุม Servo)
}
void loop() {
val=digitalRead(pir);
Serial.println(val);
delay(500);
if(val==1)
{
myservo.write(0); //สั่งให้ Servo หมุนไปองศา 0
delay(1500); //หน่วงเวลา 1500 ms
myservo.write(90); //สั่งให้ Servo หมุนไปองศา 90
delay(1500); //หน่วงเวลา 1500 ms
myservo.write(180); //สั่งให้ Servo หมุนไปองศา 180
delay(2500); //หน่วงเวลา 2500 ms
}
}