I2C
I2C は 2 本の信号線で通信するシリアルインターフェースである。
安価に低速な通信を実現するらしい。
| ピン | 意味 |
|---|---|
| SDA | シリアルデータ |
| SCL | シリアルクロック |
実際にはデバイスには電源が必要なのでモジュールに接続する線は VCC と GND あわせて 4 本かもしれない。
ハードウェア対応表
| ハードウェア | 対応 | ch 数 | 備考 |
|---|---|---|---|
| Raspberry Pi 3 | ✅️ | 1 | GPIO2(SDA)と GPIO3(SCL) |
| Raspberry Pi 4 | ✅️ | 1 | 上に同じ |
| Raspberry Pi 5 | ✅️ | 1 | 上に同じ |
| Raspberry Pi Pico | ✅️ | 2 | ピンは任意。同時には 2 つ。 |
| Raspberry Pi Pico W | ✅️ | 2 | 上に同じ |
| Arduino Uno Rev3 | ✅️ | 1 | A4(SDA)と A5(SCL) |
| ATmega328P | ✅️ | 1 | PC4(SDA)と PC5(SCL) |
ソフトウェアで対応する方法(bitbang)もあるらしい。



