I2C とは I2C (Inter Integrated Circuit; アイ スクエア シー) はシリアル通信の方式の一つです。この規格に準拠したデバイス同士は、二本の信号線だけでデータのやりとりを行えます。デバイス同士は対等ではなく、マスターに一つ以上の I2C スレーブを接続します。これらスレーブは同じ種類の IC である必要はありません。各種センサー、LCD、モータードライバ、A/D コンバータなど、様々な IC が I2C に対応しています。 二つの信号線 IC 同士でクロックを同期するための SCL (シリアルクロック) データ通信のための SDA (シリアルデータ) また、似たインターフェースとして Raspberry Pi はシリアル通信の SPI 規格にも対応しています。 初期設定 Raspberry Pi は I2C のマスターとして動作可能なデバイスです。既定では
![Raspberry Pi で I2C を利用するための設定](https://cdn-ak-scissors.b.st-hatena.com/image/square/8c74e05760183da1616e8260f93180087a17bf94/height=288;version=1;width=512/https%3A%2F%2Fdhs1l7yoal3vp.cloudfront.net%2Fuploads%2Fimage%2F168%2Fcontent%2Flarge-0c141ffbc331bfa45405dd950ea8f0cd.png%3FX-Amz-Algorithm%3DAWS4-HMAC-SHA256%26X-Amz-Credential%3DAKIAIAKPQVZUBM64PATA%252F20231125%252Fap-northeast-1%252Fs3%252Faws4_request%26X-Amz-Date%3D20231125T094045Z%26X-Amz-Expires%3D900%26X-Amz-SignedHeaders%3Dhost%26X-Amz-Signature%3Dbc0c6a7a5aa0761d31e5564f18523bbe930779b9f19548c9e77f7b666278ad90)