请教maixduino如何控制舵机

2021-12-173133
AI 快速预览详细 收起
本文介绍了如何使用Maixduino控制舵机。首先,通过导入必要的库(如Timer和PWM),然后配置定时器和PWM参数,确保频率为50Hz。接着,定义一个函数Servo来调整舵机的角度,并通过循环和延时来实现角度变化。文章还提供了详细的故障排查步骤,帮助用户解决舵机不响应的问题。
请教各位老师,maixduino如何控制舵机,看论坛帖子用了以下代码,但没用,引脚都是插对的。


from machine import Timer,PWMimport time
tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)S1 = PWM(tim, freq=50, duty=0, pin=14)
def Servo(servo,angle):    S1.duty((angle+90)/180*10+2.5)    while True:    Servo(S1,90)    time.sleep(1)
    #-45度    Servo(S1,45)    time.sleep(1)

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
jimw
jimw
作者
上面代码太乱了,不好意思,重新截图
- 没有更多了 -