サーボの「揺れ」を止める方法はありますか?
非常に簡単に言えば、私は他の場所から読み込まれたデータに基づいてサーボ(9gマイクロサーボ)を制御しています。サーボが常に「揺れる」ことを除いて、すべてが正常に機能します。つまり、非常に微妙な動きで振動します(1/2-> 1cm程度の断続的な動き)。 私は次のようなことをしてソフトウェアでこの問題を修正しようとしました: do{ delay(DTIME); positionServo(); lcd.clear(); lcd.setCursor(0,0); lcd.print("X position: "); lcd.print(xRead); lcd.setCursor(0,1); lcd.print("Y position: "); lcd.print(yRead); }while( readChange() ); //while there has been change do-whileが必要な場合は、マッピングされたサーボ値を格納する変数を初期化します(arduinoサーボライブラリを使用)。 readChange()関数は次のように定義されます: int readChange(){ int x_Temp, y_Temp; x_Temp = map(analogRead(x_axisReadPin), 0, 1023, 0, 179); y_Temp = map(analogRead(y_axisReadPin), 0, 1023, 0, 179); if( abs(x_Temp - xRead) …