一 IIC原理
IIC是一种硬件层的接口通信协议,半双工。一般接口需要四根线:VCC,GND,SDA,SCL。
标准的IIC只用两根信号线:
- SCL:时钟线,由master提供
- SDA:双向数据线,发送或者接受数据(收发不能同时)
二 实验
使用vscode + Platformal开发esp32
先创建工程文件,下载oled库文件到自己的文件夹
查看管脚图
其中
- 22脚:scl
- 21脚:sda
测试代码
#include <Arduino.h>
#include <Wire.h>
#include "SSD1306.h"
SSD1306 display(0x3c, 21, 22);
void setup()
{
display.init();
display.drawString(0, 0, "Hello World");
display.display();
}
void loop() {}
实验效果