任意の位置で連続サーボを停止する方法を知っていますか?
私はこのようにコーディングしようとしました(多くのフォーラムで見つけました):
myservo.write(10); //moves forward
delay (1000); //waits 1s
myservo.write(90); //stops
私のサーボは実際に1秒間前進し、希望の位置で停止し、すぐにその1つの位置(毎回同じ位置)に戻ります。好きな位置にとどめておきたい。たとえば、150 ミリ秒で 60 度の角度で移動し、そこで停止して次の情報を待つ必要があるとカウントしました。
また、トリックを使用して、次のようにサーボを切り離そうとしました。
myservo.write(10);
delay(120);
myservo.detach();
delay(2000);
それは機能しますが、私が望むほど正確ではなく、100 度よりも小さい角度に到達できません。
連続サーボであるServo TowerPro MG996R Robot 360を使用しています。
私の質問に対する回答が既にある場合は申し訳ありませんが、数え切れないほどのトピックやフォーラムを経験したことを約束します! アドバイスありがとうございます!!!