from machine import Pin
from utime import sleep
sleep(0.01) # Wait for USB to connect
# Button connected to GND, use pull-up
button = Pin(26, Pin.IN, Pin.PULL_UP)
led = Pin(5, Pin.OUT)
previous_state = 1 # Assume button not pressed initially
while True:
current_state = button.value()
if current_state == 0: # Button pressed
led.value(1)
if previous_state == 1:
print("The door opened")
else:
led.value(0)
if previous_state == 0:
print("The door closed")
previous_state = current_state
sleep(0.2)