我正在尝试使用pyFirmata编写一些代码,下面是我导入的内容
from pyfirmata import Arduino, util但是,我需要使用arduino中提供的函数digitalWrite。有人知道pyfirmata中的代码是什么吗?
发布于 2021-05-06 15:18:29
这在pyfirmata手册的第一页上有详细的解释。
https://pyfirmata.readthedocs.io/en/latest/
使用率
基本用法:
从pyfirmata import Arduino,util board = Arduino('/dev/tty.usbserial-A6008rIF') board.digital13.write(1)
..。如果您更频繁地使用引脚,那么使用电路板的get_pin方法可能是值得的。它让您通过字符串指定所需的管脚,字符串由‘a’或‘d’(取决于您需要模拟管脚还是数字管脚)、管脚编号和模式(‘i’代表输入,‘o’代表输出,‘p’代表pwm)组成。全部由:分隔。例如:a:0:i表示模拟0作为输入,d:3:p表示数字引脚3作为pwm。
analog_0 = board.get_pin('a:0:i') analog_0.read() 0.661440304938 pin3 = board.get_pin('d:3:p') pin3.write(0.6)
https://stackoverflow.com/questions/67412651
复制相似问题