在Arduino IDE (C++编程语言)中,我们可以使用pinMode(button, INPUT_PULLUP)
来避免使用电阻,但在这里我使用的是Arduino微控制器,并在里面运行StandardFirmata
,然后我使用python和pyfirmata
库,但我不知道如何调用INPUT_PULLUP
,如果我运行程序,输出将是真和假。
from pyfirmata2 import Arduino, util
import time
board = Arduino('COM6')
iterator = util.Iterator(board)
iterator.start()
button = board.get_pin('d:2:i')
while True:
print(button.read())
time.sleep(1)
发布于 2021-06-10 05:25:59
我不相信pyfirmata支持引体向上。您可以尝试使用Telemetrix Telemetrix类似于Firmata,但不使用7位字节。您可以查看其接口here。如果你真的需要使用Firmata,那么也可以看看pymata4.
https://stackoverflow.com/questions/67900491
复制相似问题