0

在 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)
4

1 回答 1

1

我不相信 pyfirmata 支持上拉。你可以试试Telemetrix Telemetrix 类似于 Firmata,但不使用 7bit 字节。你可以在这里查看它的 API 。如果你真的需要使用Firmata,那么还要看看pymata4。

于 2021-06-09T21:25:58.877 回答