作为一个新手,我正在使用附加的 Micro Servo SG90 测试我的 Pi2B。我运行下面的代码。它工作得很好,但它不能稳定地保持左右位置,有小振动。我的 Pi 有一个蓝牙鼠标,当我使用它时,伺服器开始剧烈抖动。我怎样才能防止这种行为?
我为伺服器使用了外部电源,但将其移除并让伺服器由 Pi 供电并不能解决它。也不会为 Pi 使用另一个 USB 充电器。从 Pi 上取下蓝牙适配器并不能阻止微小的振动。
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
p = GPIO.PWM(17, 50)
p.start(6.55)
for i in range(1000):
p.ChangeDutyCycle(6.55)
time.sleep(3)
p.ChangeDutyCycle(6.85)
time.sleep(3)
p.stop()
GPIO.cleanup()