サーボモータをI2Cでたくさん制御したい! ラズベリーパイにはハードPWM出力ができるGPIOがある。 しかし、それでは1CHしか制御できないし、しかもラズベリーパイ本体にノイズがのって動作が不安定になることも。 そこで、サーボモータドライバを利用、しかもI2C通信で2本の信号線でたくさんモータが制御できる! I2Cってなんだ? 私は正直詳しく知らなかった。下記リンクを参照。 I2C通信の使い方 http://www.picfun.com/c15.html 利用するモータードライバ Adafruitから発売されているサーボモータードライバを利用する。本来ならばAruduino向けに作られているものだが、 公式サイトでもラズベリーパイでの動作を確認してくれている。 Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface ID: