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设备也是类似的操作,可以用于检测设备是否正常。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有