Python 如何使用pyfirmata完全停止连续旋转伺服
我最近购买了四个连续旋转伺服电机(FS90R)。使用Arduino Uno、Pycharm和pyfirmata,我想测试伺服的各种速度上限。我使用了这段代码:Python 如何使用pyfirmata完全停止连续旋转伺服,python,arduino,servo,Python,Arduino,Servo,我最近购买了四个连续旋转伺服电机(FS90R)。使用Arduino Uno、Pycharm和pyfirmata,我想测试伺服的各种速度上限。我使用了这段代码: from pyfirmata import Arduino board = Arduino('/dev/cu.usbmodem14201') pin = board.get_pin('d:8:s') pin.write(10) 哪个有效;但是上传之后 from pyfirmata import Arduino board = Ar
from pyfirmata import Arduino
board = Arduino('/dev/cu.usbmodem14201')
pin = board.get_pin('d:8:s')
pin.write(10)
哪个有效;但是上传之后
from pyfirmata import Arduino
board = Arduino('/dev/cu.usbmodem14201')
pin = board.get_pin('d:8:s')
pin.write(0)
伺服将停止一点,然后继续旋转,就好像什么也没发生一样。我试着将一段时间设置为True:loop,但它不起作用。
我想知道如何在不确定的时间内完全停止伺服。感谢所有答案。连续伺服通常停止在90°左右(中间),0为全速逆时针旋转,180全速顺时针旋转。如果您的意思是“伺服停止几秒钟,开始脚本”,这将是Arduino自动复位时,脚本连接到usb串行和Arduino进入引导加载程序几个小时seconds@KIIV好的,谢谢。连续伺服通常在90°(中间)左右停止,0是全速逆时针旋转,180全速顺时针旋转。如果你的意思是“伺服停止几秒钟,开始脚本”,这将是Arduino自动复位时,脚本连接到usb串行和Arduino进入引导加载程序几个小时seconds@KIIV好的,谢谢。