问题描述
-
伺服电机在 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 (将#修改为@)