#include <Servo.h>
Servo puerta;
const int trig = 14;
const int echo = 15;
long distancia = 0;
long duracion = 0;
void setup() {
//puerta.attach(23,650,2550);//fisico
puerta.attach(23); //wokwi, mg90,s3003,mg995 996
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
puerta.write(90);
}
void loop() {
digitalWrite(trig,0);
delayMicroseconds(2);
digitalWrite(trig,1);
delayMicroseconds(10);
digitalWrite(trig,0);
duracion=pulseIn(echo,1); //83333
distancia=duracion/58;
if(distancia < 15){
puerta.write(180);
}
else{
puerta.write(90);
}
}