#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);
  }
} 
$abcdeabcde151015202530354045505560fghijfghij