私の友人ジュールは尋ねます:
目的は、できるだけ多くのサーボモーターコントロールを取得することです。Arduinoが出力する最大値は14のように見えますか?
デジタルI / Oピン54(そのうち14はPWM出力を提供)
複数のMegaボードを同期することはソフトウェアの問題になると思いますか?-つまり、14枚のボードを使用した14 x 14アレイ
私の友人ジュールは尋ねます:
目的は、できるだけ多くのサーボモーターコントロールを取得することです。Arduinoが出力する最大値は14のように見えますか?
デジタルI / Oピン54(そのうち14はPWM出力を提供)
複数のMegaボードを同期することはソフトウェアの問題になると思いますか?-つまり、14枚のボードを使用した14 x 14アレイ
回答:
私もtodbotが提案した同じルートに行きます。しかし、私はI2Cの大ファンなので、21サーボを駆動できるSD21サーボコントローラを使用しています。さらに必要な場合は、SD84サーボコントローラーがあり、84サーボを駆動できます(ご想像のとおり)。
複数のサーボを駆動したい場合は、いくつかの専用サーボコントローラーを単一のArduinoに接続するのがより良い方法です。サーボコントローラーのオープンソースの例は多数ありますが、フル装備のビルドも購入できます。たとえば、次はPolulu 8サーボコントローラとPololu 16サーボコントローラです。それらのいくつかを入手し、それらをArduinoの任意のデジタルピンに接続し、SoftSerialライブラリを使用してそれらにコマンドを送信します。
私が使用してSSC-32サーボコントローラを Lynxmotionから。ATmega8またはATmega168を使用し、最大32のサーボを制御できます。あなたは彼らのページでそれを構築するためにすべて(回路図、ファームウェア)を見つけることができます。私は自分で作りましたが、うまくいきました。