类 Encoder -- 正交解码器

class machine.Encoder(pin_a, pin_b, *, pull=None, debounce=0)

构造一个正交解码器对象,用于解码旋转编码器的信号。

pin_a 是编码器的A相引脚。 pin_b 是编码器的B相引脚。 pull 是引脚上拉/下拉设置,可以是None、Pin.PULL_UP或Pin.PULL_DOWN。 debounce 是去抖时间(毫秒),默认为0。

init(pin_a, pin_b, *, pull=None, debounce=0)

初始化正交解码器。

参数与构造函数相同。

deinit()

取消初始化正交解码器。

value([value])

获取或设置编码器值。

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