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)もあるらしい。



