如何使用树莓派对5针电机进行编程

问题描述 投票:0回答:2

我最近正在做一个项目,我想用树莓派控制5针伺服电机。

5 Pin servo motor

我搜索了资源,发现adafruit的伺服电机只有3针。这是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 针伺服电机?有什么重大修改吗?

python raspberry-pi
2个回答
1
投票

那不是舵机。这是一个 5 针步进电机,您还需要单极驱动器


0
投票

我发现,你可以为你的 Raspbberi Pi 连接步进电机、伺服电机或直流电机。 检查 adafruit 步进电机与树莓派连接的链接。

树莓派步进电机连接

如果您看到更多课程,您会发现您可以将直流电机、步进电机或伺服电机连接到您的 Pi。

© www.soinside.com 2019 - 2024. All rights reserved.