alarm.pin
–当引脚改变状态时触发警报。¶
-
class
alarm.pin.
PinAlarm
(pin: microcontroller.Pin, value: bool, edge: bool = False, pull: bool = False)¶ 创建由
microcontroller.Pin
级别触发的警报。警报在传递给启用alarm
函数(例如alarm.light_sleep_until_alarms()
或 ) 之前不会处于活动状态alarm.exit_and_deep_sleep_until_alarms()
。- 参数
pin (microcontroller.Pin) – 要监控的引脚。在某些端口上,由于硬件限制,引脚的选择可能会受到限制,特别是对于深度睡眠警报。
value (bool) – 激活时,在引脚值高 (
True
) 或低 (False
)时触发。在某些端口上,多个PinAlarm
对象可能需要具有深度睡眠警报的协调值。edge (bool) – 如果
True
,仅在转换到 的指定值时触发value
。如果True
,如果在引脚值已经匹配时警报变为活动状态value
,则不会触发警报:引脚必须从 转换 为以触发警报。在某些端口上,边缘触发可能不可用,特别是对于深度睡眠警报。not value
tovalue
pull (bool) – 启用上拉或下拉,将引脚拉到与 相对的水平
value
。例如,如果value
设置为True
,设置pull
为True
将启用下拉,以正常保持引脚低电平,直到外部信号将其拉高。
-
pin
:microcontroller.Pin¶ 触发销。
-
value
:bool¶ 要触发的值。