【发布时间】:2022-11-05 00:33:06
【问题描述】:
我正在尝试从带有 pyfirmata 的编码器中获取数据。但我找不到关于这个特定主题的任何内容。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
我正在尝试从带有 pyfirmata 的编码器中获取数据。但我找不到关于这个特定主题的任何内容。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
这里
别针
时钟-> D8
DT -> D7
from pyfirmata import Arduino, util
import pyfirmata.util
counter = 0
board = Arduino('COM3')
iterator = pyfirmata.util.Iterator(board)
iterator.start()
board.digital[9].mode = pyfirmata.INPUT
board.digital[8].mode = pyfirmata.INPUT
aLastState = board.digital[9].read()
while True:
aState = board.digital[9].read()
if aState != aLastState:
if board.digital[8].read() != aState:
counter +=1
else:
counter -= 1
print(f'Position: {counter}')
aLastState = aState
【讨论】: