1

任意の位置で連続サーボを停止する方法を知っていますか?

私はこのようにコーディングしようとしました(多くのフォーラムで見つけました):

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を使用しています。

私の質問に対する回答が既にある場合は申し訳ありませんが、数え切れないほどのトピックやフォーラムを経験したことを約束します! アドバイスありがとうございます!!!

4

0 に答える 0