0

我正在尝试使用 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)
4

1 回答 1

2

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

于 2015-08-17T06:35:36.977 回答