伺服电机不起作用

时间:2019-03-23 21:11:35

标签: python-3.x raspberry-pi electronics

我有一个伺服电机,特别是SG90,已连接到外部电源,并且不供电。

电源由3个1.5v AA电池首尾相接组成。

我试图切换正极和负极并使用其他电池,但似乎无济于事。

这是我的代码,以防万一。

import RPi.GPIO as GPIO
from time import sleep

GPIO.setmode(GPIO.BOARD)
GPIO.setup(21,GPIO.OUT)
print("setup complete")
pwm=GPIO.PWM(21,50)
pwm.start(5)
sleep(2)
pwm.ChangeDutyCycle(3)
sleep(3)
GPIO.cleanup()

我希望电动机能够通电并运转。

预先感谢

2 个答案:

答案 0 :(得分:0)

您使用的引脚排列正确吗?对于PWM来说,您似乎需要PWM0或PWM1,它们是引脚组合12/32和33/35。

所有GPIO都不具有PWM功能。

答案 1 :(得分:0)

确保电池电量充足。

检查接线。

确保Raspi和伺服共享GND。

确保您使用的是PWM引脚。在Raspi 3上,引脚12(GPIO18)应该可以正常工作。

enter image description here

相关问题