PWM)基板の使い方について簡単に説明する。元の情報は下記サイトから。互換ボードも出ており、基本的な使い方は同じである。PIN(もしくはSCL/SDAピン、内部的に同じピンなのでどちらに接続しても差異無し)の2本のピンを使うだけで、最大992個のサーボモーターを制御出来る代物だ。4/5に接続して終わり。後はサーボモーター駆動用に別途電源を接続し、サーボモーターのコネクタをサクサクと挿していくだけ。サーボ駆動用の電源は基板中央のネジターミナルか、V+コネクタに給電。ネジターミナルは極性保護ありなので、ネジターミナルへの給電が推奨されている。ネジターミナル横にある電解コンデンサの空き場所は、用途により要不要や使用する容量が変わるため、標準で付いていない。取り付ける電解コンデンサの容量は使用するサーボの数*100uFあたりが一つの目安。一つの基板で16個までのサーボモーターを接続する事ができるが、数珠繋ぎで最大62枚(サーボ992)まで連結させる事が出来る。この場合、V+への給電は最初の基板のみで良い。複数連結させる場合、基板の6本のピンを繋ぎ、基板右上にあるアドレス端子をショートさせる。アドレス端子は2ビット数値となっており、A2とA0をショートさせた場合、その基板のIDは000101bとなり5となる。Adafruit_PWMServoDriver(0x45);となる。IDEでスケッチを書く。Adafruitのページからライブラリをダウンロードし、取り込む。https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library後はスケッチを書いてビルドして書き込んで完了。下記はシリアルモニタから「t#」で対象サーボ選択、「m#」で移動角度指定で制御するサンプル。コメントをキャンセルメールアドレスが公開されることはありません。*上に表示された文字を入力してください。ProgramResource.net本サイトは開発者向けに様々な情報を筆者ねふぁが提供するサイトです。筆者の個人的な経験や知識、他のサイトの情報を参考にしながらまとめています。内容に誤りや偏見などある可能性がありますのでご注意下さい。本サイトの情報を元に工作等を行い、万が一機器等が破損した場合でも責任は負いかねますので、最終的にはご自身でチェックしてから動かす様にして下さい。