在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)
我不相信pyfirmata支持拉升。您可以尝试TelemetrixTelemetrix类似于Firmata,但不使用7bit字节。您可以查看其APIhere。如果您确实需要使用Firmata,那么也可以查看pymata4.
相关问题 更多 >
编程相关推荐