※直接Amazonで見ていただけると接続などの画像もみることができます。I2C通信は電子部品を制御する「マスター」と、「マスター」からの命令によって制御される「スレーブ」に分かれます。Arduinoを使用する場合はマスター:Arduinoスレーブ:制御する電子部品となります。I2C通信方式ではI2Cに対応した電子部品を複数接続することが可能です。そのため、各電子部品には「I2Cアドレス」という番号が割り当てられています。複数接続した場合はArduinoから電子部品に割り当てられているアドレスを指定することで対象の電子部品を制御することになります。I2C対応の電子部品には「レジスタ」と呼ばれるデータを格納しておく領域があります。センサーなどの計測値を一時的に格納しておく領域です。Arduinoからの命令によって、このデータをレジスタから取り出すことでセンサーの計測値を取得することが可能です。※Arduinoからレジスタへ書き込むことも可能です。ディスプレイに文字を表示させるといったことなどが可能です。データの読み出し、書き込みはレジスタのアドレスを指定することで可能となります。I2C通信について詳しく知りたい方は、下記が参考になります。untitled...www.picfun.comI2Cを使うためのWireライブラリArduinoでI2C対応の電子部品を使うための方法はライブラリを使用するのが簡単です。ライブラリ名:「Wire」ライブラリ※標準でIDE環境に実装されています。このライブラリを使うことで、I2C制御用の各関数が使えるようになります。<Wire.h>ArduinoのIDE環境を立ち上げたら「スケッチ」⇒「ライブラリをインクルード」⇒「Wire」を選択すれば使えるようになります。以下、Wireライブラリの関数について列挙します。Wireライブラリの初期処理。I2Cバスに対してマスタ、スレーブとして接続。パラメータaddress:7ビットのスレーブアドレス省略時は、マスタとしてバスに接続されます。通信対象となるI2Cデバイスのアドレスおよびデータ量を指定。他のデバイスに対してデータを要求。そのデータはabailable(),receive()関数を使って取得できます。