#include<ESP32Servo.h>
Servo myServo;
int trig=15;
int echo=4;
int threshold=300;
void setup(){
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
myServo.attach(4);
Serial.begin(9600);
}
void loop(){
digitalWrite(trig,0);
delayMicroseconds(2);
digitalWrite(trig,1);
delayMicroseconds(10);
digitalWrite(trig,0);
float duration=pulseIn(echo,1);
duration=duration/2;
float distance=(0.034)*duration;
Serial.println(distance);
if(distance>threshold){
Serial.println("servo motor is on");
myServo.write(90);
}
else{
Serial.println("servo motor is off");
myServo.write(0);
}
}