from machine import Pin, PWM
import time
#Configuración de pines
servo_pin = Pin(14) #Pin del servomotor
sensor_pin = Pin(26) #Pin del sensor
#Configuración del servomotor
servo = PWM(servo_pin, freq=50)
#Abrir puerta
def abrir_puerta():
duty_cycle = 40 #Ciclo de trabajo
servo.duty(duty_cycle)
time.sleep(1) #Tiempo para que el servomotor alcance la posición deseada
#Cerrar puerta
def cerrar_puerta():
duty_cycle = 115 #Ciclo de trabajo
servo.duty(duty_cycle)
time.sleep(1) #Tiempo para que el servomotor alcance la posición deseada
while True:
if sensor_pin.value() == 1:
abrir_puerta() #Abrir puerta
time.sleep(3) #Esperar 3 segundos
cerrar_puerta() #Cerrar puerta
time.sleep(0.1)