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 valuetovaluepull (bool) – 启用上拉或下拉,将引脚拉到与 相对的水平
value。例如,如果value设置为True,设置pull为True将启用下拉,以正常保持引脚低电平,直到外部信号将其拉高。
-
pin:microcontroller.Pin¶ 触发销。
-
value:bool¶ 要触发的值。