想要实现按下一个按键后舵机0 - 180度反复旋转,在通过串口发送度数后停止反复旋转并固定在指定角度。 在当前程序实验时发现如果在摆动时直接输入数字舵机会移动到对应角度,但是又会立马进行反复旋转。 ![]() ![]() ![]() ![]() ![]() 而且在复位后,输入90和180能够转到对应角度,而输入0时只能转到90度偏左的位置,而通过按键使摆动停止后,则可以输入0和180,但是输入90时无pwm输出。 一直不理解为什么不改变程序时结果会发生变化,附上了用到的函数的配置,希望各位大佬能够在闲暇之余稍作点拨,个人实在想不到哪里出了问题。 ![]() |
你先了解一下PWM的占空比和舵机角度是怎么定义的,他们的对应关系是什么,然后再通过按键改变占空比试一下
你先了解一下PWM的占空比和舵机角度是怎么定义的,他们的对应关系是什么,然后再通过按键改变占空比试一下 ...
你好!在之前已经测试过按键改变占空比了,是没有问题的。但是现在是程序没有改变时测试结果会不同,比如刚复位可以0,90,180.但是一循环后输入90时占空比就不生效了
你好!在之前已经测试过按键改变占空比了,是没有问题的。但是现在是程序没有改变时测试结果会不同,比如 ...
那用示波器看一下