前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【玩转ESP32】5、i2c-tools访问i2c设备

【玩转ESP32】5、i2c-tools访问i2c设备

作者头像
ManInRoad
发布于 2021-03-25 07:32:39
发布于 2021-03-25 07:32:39
2.9K0
举报
文章被收录于专栏:物联网思考物联网思考

前言:i2c-tools,跟linux里的工具类似,可以命令行访问i2c设备。

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设备也是类似的操作,可以用于检测设备是否正常。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 物联网思考 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:i2c-tools,跟linux里的工具类似,可以命令行访问i2c设备。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档