繁体   English   中英

伺服电机不起作用

[英]Servo Motor is not functioning

我有一个伺服电机,特别是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()

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

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

所有GPIO都不具有PWM功能。

确保您有足够的电池电压。

检查接线。

确保Raspi和伺服共享GND。

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM