如下图方式,将PA06和PA07分别连接到的DT和CLK,并连接电源和地线。使用下面的程序,就可以方便的读取旋转编码器的位置了:
代码: 全选
import rotaryio
import time
from microcontroller import pin
enc = rotaryio.IncrementalEncoder(pin.PA06, pin.PA07)
last_position = None
while True:
position = enc.position
if last_position == None or position != last_position:
print(position)
last_position = position