打印
[其他ST产品]

初学stm32,请教一下关于串口控制pwm舵机有些小问题

[复制链接]
234|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
想要实现按下一个按键后舵机0 - 180度反复旋转,在通过串口发送度数后停止反复旋转并固定在指定角度。
在当前程序实验时发现如果在摆动时直接输入数字舵机会移动到对应角度,但是又会立马进行反复旋转。
而且在复位后,输入90和180能够转到对应角度,而输入0时只能转到90度偏左的位置,而通过按键使摆动停止后,则可以输入0和180,但是输入90时无pwm输出。
一直不理解为什么不改变程序时结果会发生变化,附上了用到的函数的配置,希望各位大佬能够在闲暇之余稍作点拨,个人实在想不到哪里出了问题。

使用特权

评论回复
沙发
两只袜子| | 2022-8-20 10:00 | 只看该作者
你先了解一下PWM的占空比和舵机角度是怎么定义的,他们的对应关系是什么,然后再通过按键改变占空比试一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

968

主题

2965

帖子

7

粉丝