如何解决TowerPro SG90 连续旋转 360 度伺服电机输入的步进角增量
-
伺服电机在 310 处顺时针方向旋转,在 420 处逆时针方向旋转并在 350 处停止。但我希望它逐步增加角度,就像它在 sg90 180 度伺服电机中的工作一样,频率如下60 : '''
panServoAngle = 450 x = float(input('Enter a value for x: ')) if x == 1: panServoAngle = panServoAngle + 10 else: panServoAngle = panServoAngle - 10 pwm.set_pwm(1,panServoAngle)
-
我尝试使用以下代码将 360 度伺服旋转为 0 到 360 和 360 到零:
while True: pwm.set_pwm(15,310) time.sleep(1) pwm.set_pwm(15,350) time.sleep(1) pwm.set_pwm(15,420) time.sleep(1) pwm.set_pwm(15,350) time.sleep(1)
https://www.youtube.com/watch?v=Z1zVtFX4DaQ 这是上面代码的输出。
-
在下面的代码中,我试图执行与第 1 点所述类似的代码。 1 但用于 360 度伺服。
panServoAngles = 350 panServoAnglecw = 310 panServoAngleccw = 420 while True: x = float(input('Enter a value for x: ')) if x == 1: panServoAnglecw = panServoAnglecw + 10 pwm.set_pwm(15,panServoAnglecw) #pwm.set_pwm(15,panServoAngles) elif x== 2: panServoAngleccw = panServoAngleccw - 10 pwm.set_pwm(15,panServoAngleccw) #pwm.set_pwm(15,panServoAngles) else : pwm.set_pwm(15,panServoAngles)
当点击角度从 0 变为 360 和 360 变为 0 时,任何人都可以帮我移动这个 360 度马达吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。