类 Counter -- 脉冲计数器

class machine.Counter(pin, *, edge=Counter.RISING, debounce=0)

构造一个脉冲计数器对象,用于计算引脚上的脉冲。

pin 是要计数脉冲的引脚。 edge 是触发边沿,可以是Counter.RISING(上升沿)、Counter.FALLING(下降沿)或Counter.BOTH(双边沿)。 debounce 是去抖时间(毫秒),默认为0。

init(pin, *, edge=Counter.RISING, debounce=0)

初始化脉冲计数器。

参数与构造函数相同。

deinit()

取消初始化脉冲计数器。

value([value])

获取或设置计数器值。

如果提供了 value,则设置计数器值。 否则,返回当前计数器值。

RISING

上升沿触发。

FALLING

下降沿触发。

BOTH

双边沿触发。