失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 树莓派控制多个舵机_树莓派控制SG90舵机

树莓派控制多个舵机_树莓派控制SG90舵机

时间:2024-03-18 14:16:32

相关推荐

树莓派控制多个舵机_树莓派控制SG90舵机

SG90舵机硬件接口:

SG90 一共三根线,红线接5v电源,棕线GND,黄线为数据控制线,接到GPIO上舵机参数:

SG90 脉冲周期为20ms,脉宽0.5ms-2.5ms对应的角度-90到+90,对应的占空比为2.5%-12。

python脚本

import RPi.GPIO as GPIO

import time

import signal

import atexit

atexit.register(GPIO.cleanup)

servopin = 7

GPIO.setmode(GPIO.BOARD)

GPIO.setup(servopin, GPIO.OUT, initial=False)

p = GPIO.PWM(servopin, 50) # 50HZ

p.start(0)

time.sleep(2)

i = input("num:")

i = int(i)

while (True):

p.ChangeDutyCycle(0) # 初始化

time.sleep(0.4)

b = input("输入角度:")

b = int(b)

c = b/18+2.5 # 计算占空比

p.ChangeDutyCycle(c) # 设置转动角度

time.sleep(0.4)

p.stop()

GPIO.cleanup()

如果觉得《树莓派控制多个舵机_树莓派控制SG90舵机》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。