from machine import Pin,PWM
import time
servo=PWM(Pin(25))
servo.freq(50)
DOOR_CLOSED = 1000000
DOOR_OPEN=2000000
button=Pin(18,Pin.IN,Pin.PULL_UP)
door_is_open = False
servo.duty_ns(DOOR_CLOSED)
while True:
if button.value() == 0:
if door_is_open:
print("closing door .......")
servo.duty_ns(DOOR_CLOSED)
door_is_open = False
else:
print("opening door ........")
servo.duty_ns(DOOR_OPEN)
door_is_open = True
time.sleep(0.3)