当我使用PWM在树莓派上控制伺服时,为什么伺服会一直摇晃

时间:2015-08-13 16:54:30

标签: raspberry-pi pwm

我正在尝试使用GPIO来模拟pwm输出以控制我的raspi B板上的伺服。但伺服不停地摇晃,不能停在一个期待的位置。任何人都知道原因吗?

源代码可能如下:

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
GPIO.setup(12, GPIO.OUT)
vertical = GPIO.PWM(12, 50)
vertical.start(14)
time.sleep(0.2)
vertical.ChangeDutyCycle(0)

1 个答案:

答案 0 :(得分:1)

我添加了一个PCA9685,它是Raspi和伺服之间的I²C总线控制的16通道PWM输出。伺服可以正常工作。 我的猜测是在Raspi上运行的Linux不是RTOS。因此PWM输出可能不稳定。