class LED -- 可移植的板载 LED 控制¶
LED 类是对 machine.Pin 的一个轻量级可移植封装,用于驱动一个命名的板载 LED,并隐藏了不同开发板之间低电平有效/高电平有效的接线差异。它作为冻结的 Python 模块随 OpenMV 固件一起提供(参见 scripts/libraries/machine.py),因此可用于所有受 OpenMV 支持的开发板,无论端口为何。
LED 作为简单的开/关 GPIO 驱动;没有 PWM 强度控制。对于接在支持 PWM 的引脚上的 LED,请改为直接通过 PWM 驱动。
用法示例:
from machine import LED
red = LED("LED_RED")
red.on()
red.toggle()
red.off()
构造函数¶
- class machine.LED(pin_name: str | Pin) LED¶
构造一个绑定到由
pin_name标识的 LED 的LED对象。pin_name可以是 OpenMV 开发板的 LED 字符串("LED_RED"、"LED_GREEN"、"LED_BLUE"、"LED_IR"——具体集合取决于摄像头型号),也可以是一个Pin对象。构造函数会记录该 LED 是低电平有效还是高电平有效(使用
boardname()查找当前开发板的有效电平约定),这样调用者始终传递逻辑上的开/关电平,而无需关心极性。方法¶