之前没有用过IIC,网上查了一下只有两根线:一根时钟信号、一根数据线。按照管脚映射图,找到了相应的管脚资源。

104_Arduino IIC功能探索_其他

         实际使用中,应该是AD5、AD4两个管脚,按照AD找相对来说好找一点。

         测试使用代码如下:

#include <Wire.h>

void setup()
{
    Wire.begin(8); // join i2c bus (address optional for master)
    // Serial.begin(9600);
    // Serial.println("start test");
}

byte x = 0;

void loop()
{
    // Serial.println(x);
    Wire.beginTransmission(3); // transmit to device #8
    Wire.write("x is ");       // sends five bytes
    Wire.write(x);             // sends one byte
    Wire.endTransmission();    // stop transmitting

    x++;
    delay(100);
}

         之前没有了解过,接上示波器看了下效果:

104_Arduino IIC功能探索_其他_02

         暂时不是很懂,但是看着这个波形的话还是感觉有点通信协议的意思了。