找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1656|回复: 1
打印 上一主题 下一主题
收起左侧

关于Arduino BNO055的I2C地址的问题

[复制链接]
跳转到指定楼层
楼主
实习初期导师要求我在BNO055和MPU6050选一个出来做个项目,其中一个要求就是一个microcontroller上面要带两个传感器,我在Arduino Forum上看到了类似的问题然后进行尝试,再用了一个开源的I2cScanner来检验是不是成功改变了地址。具体的方法就是把BNO055的ADR接高电平,然后在Adafruit_BNO055.cpp里面的begin()稍微改一下。BNO055的默认I2C地址是0x28,当然它还有可供选择的0x29. 找资料的过程中有看到说接好几个I2C设备也是有可能存在的,不过这里我还没有研究过。对于MPU6050我看datasheet上写的它也有两个地址0x58 0x59,所以说也是有希望连两个甚至以上的。
I2cScanner的代码我也附一下好了,忘记从哪里找的了

这里我放一些参考的链接 :

arduino.stackexchange点com/questions/13830/arduino-due-and-bno055-address-in-i2c-mode

https://forum.arduino.cc/index.php?topic=599033.0

然后下面的这个就是挂多个I2C设备的参考链接,有尝试成功的小伙伴欢迎讨论 :
https://github.com/bqlabs/I2C-multiplexer


0x29.jpg (32.51 KB, 下载次数: 80)

0x29.jpg

0x28.jpg (32.64 KB, 下载次数: 84)

0x28.jpg

I2cScanner.rar

1.11 KB, 下载次数: 2

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:532564 发表于 2019-5-23 16:51 | 只看该作者
找到I2cScanner的原网页了 :
https://playground.arduino.cc/Main/I2cScanner/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表