pin_irq.py
# 本作品采用MIT许可证授权。
# 版权所有 (c) 2013-2026 OpenMV LLC。保留所有权利。
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# 引脚中断示例
#
# 此示例展示了如何使用GPIO中断响应引脚边沿。
# 按下用户按键(SW)会通过中断处理程序切换蓝色LED。
import time
from machine import Pin, LED
led = LED("LED_BLUE")
sw = Pin("SW", Pin.IN)
def handler(pin):
led.toggle()
# 用户按键为低电平有效,因此在下降沿触发。
sw.irq(handler=handler, trigger=Pin.IRQ_FALLING)
while True:
time.sleep_ms(100)