如何使用覆盆子PI编程5针电机
-
20-12-2019 - |
题
我最近正在研究一个项目,我想用覆盆子pi控制一个5针伺服电机。
我已经搜索了资源,只有3个引脚找到了Adafruit的伺服电机。这是 Adafruit的3针伺服电机
问题:
5针和3针伺服电机之间的区别?
如果它们都与这款5针伺服电机的引脚图相同吗?
这是3个引脚伺服电机的源代码。
# Servo Control
import time
def set(property, value):
try:
f = open("/sys/class/rpi-pwm/pwm0/" + property, 'w')
f.write(value)
f.close()
except:
print("Error writing to: " + property + " value: " + value)
def setServo(angle):
set("servo", str(angle))
set("delayed", "0")
set("mode", "servo")
set("servo_max", "180")
set("active", "1")
delay_period = 0.01
while True:
for angle in range(0, 180):
setServo(angle)
time.sleep(delay_period)
for angle in range(0, 180):
setServo(180 - angle)
time.sleep(delay_period)
.
我必须做些什么修改来控制5个引脚伺服电机?是否有任何重大修改?
解决方案
不是伺服。这是一个5针步进电机,您还需要Uni-Polar驱动程序
其他提示
I found out that, well u can connect a stepper motor or servo motor or dc motor for your Raspbberi Pi. Check the link for adafruit's stepper motor connection to raspberry pi.
Raspberry Pi stepper motor connection
If u see some more lessons you will find that you can connect dc,stepper or servo motor to your Pi.
不隶属于 StackOverflow