from machine import Pin
import time
# 定义按钮引脚
button = Pin(14, Pin.IN, Pin.PULL_DOWN)
# 定义Pin引脚对象
led = Pin(12, Pin.OUT)
#触发中断的方式:Pin.IRQ_FALLING(下降沿触发)
#Pin.IRQ_RISING(上升沿触发)
#Pin.IRQ_LOW_LEVEL(低电平触发)
#Pin.IRQ_HIGH_LEVEL(高电平触发)
# 定义外部中断函数
def irq_handler(button):
# 按键消抖:
time.sleep_ms(10)
if button.value() == 1:
led.value(not led.value())
# 绑定中断函数,设置上升沿触发
button.irq(irq_handler, Pin.IRQ_RISING)