私はamg996rサーボとarduinoメガを持っています。 arduinoサーボライブラリからスイープのサンプルを実行しているとき、サーボはほぼ無作為に動いていて、希望の位置に移動して0度に戻る前に動きます(常にこのパターンを保持しているとは限りません。arduinoサーボはランダムに動いています
私の回路は、arduinoグランドに接続された外部5V電源であり、サーボポジションとグランドとarduinoピン9にサーボpwmピンが接続されています。 なぜこの羽目板がありますか?
私はamg996rサーボとarduinoメガを持っています。 arduinoサーボライブラリからスイープのサンプルを実行しているとき、サーボはほぼ無作為に動いていて、希望の位置に移動して0度に戻る前に動きます(常にこのパターンを保持しているとは限りません。arduinoサーボはランダムに動いています
私の回路は、arduinoグランドに接続された外部5V電源であり、サーボポジションとグランドとarduinoピン9にサーボpwmピンが接続されています。 なぜこの羽目板がありますか?
あなたの回路の説明は特に啓発されていません。 私はあなたの問題の1つの理由は、サーボ入力ピンがarduinoピンよりも多くの電流を必要としているということです。これは、モータドライバボード(シールド)が通常使用される理由の1つです。
パルスの間に約18-20ミリ秒待っていることを再度確認します。次に、パルスが1〜2 msであることを確認します。実際には、正確にパルス持続時間を生成していることを確認してください。多くの遅延()は正確ではありません。 delayMicroseconds()を使用します。
私は実際にarduinoで、どのI/Oピンにも130mAを出力することができ、同じことが起こっているレベルコンバータが原因でこれを試みました。 – guy