Arduino在使用I2C通信时都会用到SDA和SCL引脚,但各型号Arduino板的SDA和SCL引脚位置不同。
Arduino中使用I2C通信可直接调用Wire.h库。这个库允许Arduino链接其他I2C设备。 链接线有两条,分别是SDA(数据行)和SCI(时钟线)。
下面是各型号Arduino的I2C对应引脚:
Arduino Board I2C / TWI pins
Arduino Uno / Ethernet / Pro Mini: A4 (SDA), A5 (SCL)
Arduino Mega2560: 20 (SDA), 21 (SCL)
Arduino Leonardo / Pro Micro: 2 (SDA), 3 (SCL)
Arduino Due: 20 (SDA), 21 (SCL), SDA1, SCL1
另外,Arduino UNO / LEONARDO / YUN板都单独留有SCL、SDA引脚如下图