2016-04-01 11 views
0

私はamg996rサーボとarduinoメガを持っています。 arduinoサーボライブラリからスイープのサンプルを実行しているとき、サーボはほぼ無作為に動いていて、希望の位置に移動して0度に戻る前に動きます(常にこのパターンを保持しているとは限りません。arduinoサーボはランダムに動いています

私の回路は、arduinoグランドに接続された外部5V電源であり、サーボポジションとグランドとarduinoピン9にサーボpwmピンが接続されています。 なぜこの羽目板がありますか?

答えて

0

あなたの回路の説明は特に啓発されていません。 私はあなたの問題の1つの理由は、サーボ入力ピンがarduinoピンよりも多くの電流を必要としているということです。これは、モータドライバボード(シールド)が通常使用される理由の1つです。

+0

私は実際にarduinoで、どのI/Oピンにも130mAを出力することができ、同じことが起こっているレベルコンバータが原因でこれを試みました。 – guy

0

パルスの間に約18-20ミリ秒待っていることを再度確認します。次に、パルスが1〜2 msであることを確認します。実際には、正確にパルス持続時間を生成していることを確認してください。多くの遅延()は正確ではありません。 delayMicroseconds()を使用します。

関連する問題