当前位置 博文首页 > freemote的博客:【玩转ESP32】5、i2c-tools访问i2c设备
系列文章:
【玩转ESP32】1、开发环境搭建
【玩转ESP32】2、开发参考资料
【玩转ESP32】3、点亮LED,Blink,blink,blink
【玩转ESP32】4、ESP32驱动DHT11
这里连接0.96吋 oled,也是比较常用的一个i2c设备,连接在gpio21和gpio22上。
在终端输入idf.py -p com6 monitor进入串口,会打印如下命令提示:
可以看到i2c相关的命令有6个,输入help还可以查看命令的用法;
命令中的[]是可选的,在其他用到命令的地方也是一样的意思。
i2cconfig:用于配置i2c,包括速率、引脚等;
i2cdetect:用于检测总线上是否存在设备;
i2cget:用于读取寄存器;
I2cset:用于设置寄存器;
i2cdump:用于测试寄存器等。
输入i2cdetect即可:
可以看到存在地址为0x3c的设备,这也正是0.96 OLED的地址。其他i2c设备也是类似的操作,可以用于检测设备是否正常。
cs欢迎关注微信公众号【物联网思考】,获取资料。