
1、编译、下载examples\i2c\i2c_tools例程
2、正确连接i2c设备
这里连接0.96吋 oled,也是比较常用的一个i2c设备,连接在gpio21和gpio22上。
3、从终端进入串口命令行
在终端输入idf.py -p com6 monitor进入串口,会打印如下命令提示:

可以看到i2c相关的命令有6个,输入help还可以查看命令的用法;

命令中的[]是可选的,在其他用到命令的地方也是一样的意思。
i2cconfig:用于配置i2c,包括速率、引脚等;
i2cdetect:用于检测总线上是否存在设备;
i2cget:用于读取寄存器;
I2cset:用于设置寄存器;
i2cdump:用于测试寄存器等。
4、配置i2c

5、检测总线上的设备
输入i2cdetect即可:

可以看到存在地址为0x3c的设备,这也正是0.96 OLED的地址。其他i2c设备也是类似的操作,可以用于检测设备是否正常。