#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
  }
}