servoMin = 500
servoMid = 1500
servoMax = 2500
servoTilt1 = 1500
servostep = 100
def servo1_up():
servoTilt = servoTilt1 + servostep
if servoTilt > servoMax:
servoTilt = servoMax
port.write("#15P%dT100\r\n" % servoTilt)
你好
一直在写一些代码来运行伺服电机,但我似乎无法得到它 增量。一切正常,但它只会增加100(伺服步)一次,当我按下一个键,我试图让它移动100,每次我按下一个键。一个方向正确的点就好了。你知道吗
坦斯克
这解决了我的问题
有两个变量,
servoTilt
和servoTilt1
。第一个是局部的,第二个是全局的。在增量servoTilt
之后,当它超出范围时,它将被销毁,servoTilt1
保持不变。你知道吗解决方案:将
servoTilt1
重命名为servoTilt
相关问题 更多 >
编程相关推荐