IIC是单片机上常见的通信方式,IIC一般有两根信号线:SDA(数据线)和 SCL(时钟线)。
Arduino UNO、Duemilanove等使用ATmega328做主控IC的控制板中 SDA 为A4,SCL 为A5。
Arduino MEGA中SDA为 20 号脚,SCL为 21号脚。
Arduino Leonardo中 SDA为2号脚,SCL为3号脚。

Arduino的IIC通信使用wire库,该库包含以下方法:

begin()
requestFrom()
beginTransmission()
endTransmission()
write()
available()
read()
onReceive()
onRequest()

Arduino 1.0 中使用 write() 和 read() 替代了在较早的arduino版本中的send() 和 receive() 来进行IIC通信。