您知道如何将连续伺服停止在所需位置吗?
我尝试这样编写代码(我在许多论坛上都找到了):
myservo.write(10); //moves forward
delay (1000); //waits 1s
myservo.write(90); //stops
我的伺服器确实向前移动了 1 秒,然后停在我想要的位置,然后立即回到它的一个位置(每次都相同的位置)。我希望它保持在所需的位置。例如,我计算出它在 150 毫秒内移动了 60 度角,它应该在那里停下来等待下一个信息。
我还尝试使用技巧来分离伺服,如下所示:
myservo.write(10);
delay(120);
myservo.detach();
delay(2000);
它可以工作,但没有我想要的那么精确,而且我无法达到小于 100 度的角度。
我正在使用Servo TowerPro MG996R Robot 360,它是连续伺服。
如果我的问题已经有了答案,我很抱歉,但我保证我经历了无数的话题和论坛!谢谢你的任何建议!!!