from machine import Pin
import time
led = Pin(2, Pin.OUT)
button = Pin(14, Pin.IN, Pin.PULL_UP)
def control_led():
while True:
if button.value() == 0: # Button pressed
time.sleep(0.02) # Debounce delay
if button.value() == 0: # Still pressed after delay
led.value(1)
while button.value() == 0: # Wait for release
time.sleep(0.01)
else:
led.value(0)
control_led()