# 导入库:从machine模块导入Pin类,用于控制GPIO引脚(输入/输出)
from machine import Pin
# 创建按钮对象:将引脚13配置为输入模式(IN),用于读取按钮状态
# 按钮通常接下拉或上拉电阻,未按下时输出高电平(1),按下时输出低电平(0)
but = Pin(13, Pin.IN)
# 创建LED对象:将引脚14配置为输出模式(OUT),用于控制LED亮灭
led = Pin(14, Pin.OUT)
# 循环:无限循环持续检测按钮状态并控制LED
while 1:
# 打印按钮当前状态:but.value()返回0或1(0通常为按下,1为未按下)
print(but.value())
# 条件判断:根据按钮状态控制LED
if but.value() == 0: # 若按钮被按下(返回0)
led.on() # LED点亮(输出高电平,具体取决于硬件接线)
else: # 若按钮未按下(返回1)
led.off() # LED熄灭(输出低电平)