import time
from machine import Pin
pin_button = Pin(14, Pin.IN, Pin.PULL_DOWN)
pin_led = Pin(2, Pin.OUT)
last_state = 0
led_on = False
while True:
current_state = pin_button.value()
# 检测按键按下(上升沿检测)
if current_state == 1 and last_state == 0:
time.sleep_ms(20) # 消抖
if pin_button.value() == 1: # 确认按下
led_on = not led_on # 切换LED状态
pin_led.value(led_on)
print("按键按下,LED状态:", "ON" if led_on else "OFF")
# 等待按键释放
while pin_button.value() == 1:
time.sleep_ms(10)
last_state = current_state
time.sleep_ms(10)