# 2025.3.17 演示thonny软件缩进,完善按键按下/松开+10ms延时消抖
from machine import Pin
from time import sleep_ms # 导入毫秒级延时函数
# 硬件引脚初始化(和电路图对应)
led_pin = Pin(2, Pin.OUT)
btn_pin = Pin(4, Pin.IN, Pin.PULL_UP) # 开启上拉电阻,匹配电路设计
if __name__ == "__main__":
while True:
# 读取按键状态,增加10ms消抖延时
btn_state = btn_pin.value()
sleep_ms(10) # 10ms延时消抖
# 按键按下(低电平)时点亮LED,松开(高电平)时熄灭LED
if btn_state == 0:
led_pin.on() # 按键按下,LED亮
else:
led_pin.off() # 按键松开,LED灭