【BMP280 Arduino求助】 I²C 方式读取 bmp280-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[未解决] 【BMP280 Arduino求助】 I²C 方式读取 bmp280

[复制链接]
发表于 2021-2-23 16:20 | 显示全部楼层
陌羽小Z 发表于 2020-3-14 18:33
不知道大佬问题解决了没,小弟我今天也遇到了类似的问题,查手册,找到了解决方案,希望能帮到大佬。
在手 ...

你好,我的读数都是0,是为什么呢
发表于 2021-5-24 23:03 来自手机 | 显示全部楼层
eagler8 发表于 2020-3-15 11:21
这个库不错,可以用了

你好,你用过esp32芯片吗
 楼主| 发表于 2021-5-26 07:39 | 显示全部楼层
kaiforme 发表于 2021-5-24 23:03
你好,你用过esp32芯片吗

早上好,主要是用Arduino UNO做的系列传感器和执行器的实验,其他接触比较少,不太懂
发表于 2021-5-27 09:30 | 显示全部楼层
eagler8 发表于 2021-5-26 07:39
早上好,主要是用Arduino UNO做的系列传感器和执行器的实验,其他接触比较少,不太懂 ...

好的,谢谢你的回应
 楼主| 发表于 2021-5-27 10:23 | 显示全部楼层
kaiforme 发表于 2021-5-27 09:30
好的,谢谢你的回应

不客气
发表于 2021-12-12 10:26 | 显示全部楼层
搞了好久终于搞好了,后来发现问题在哪里了。

库函数begin里面读取CHIPID来判断是否连上了,有很多时候没有给出提示。所以要准确的知道自己的模块使用的器件的型号,然后找到对应的库。这里面BMP280/BME280/BMP180等器件的ID都不一样。我没有对比过几个器件的寄存器地址,如果含义一样,转换方式一样的话,最好可以合并。
发表于 2021-12-12 10:28 | 显示全部楼层
zhangli019 发表于 2021-12-12 10:26
搞了好久终于搞好了,后来发现问题在哪里了。

库函数begin里面读取CHIPID来判断是否连上了,有很多时候没 ...

补充下,不论是BME还是BMP貌似CHIPID的Rigester都是一样的,所以官方库可以使用那个输出CHIPID的例子,注意输出提示的chipid,根据这个来选择合适的库文件就可以了
 楼主| 发表于 2021-12-12 17:29 | 显示全部楼层
zhangli019 发表于 2021-12-12 10:26
搞了好久终于搞好了,后来发现问题在哪里了。

库函数begin里面读取CHIPID来判断是否连上了,有很多时候没 ...

解决问题了,你真棒
 楼主| 发表于 2021-12-12 17:30 | 显示全部楼层
zhangli019 发表于 2021-12-12 10:28
补充下,不论是BME还是BMP貌似CHIPID的Rigester都是一样的,所以官方库可以使用那个输出CHIPID的例子,注 ...

当时发的实验记录帖子

【Arduino】168种传感器模块系列实验(27)---BMP280气压传感器

https://www.arduino.cn/thread-89010-1-1.html
发表于 2021-12-12 18:47 | 显示全部楼层
abcshi 发表于 2021-2-23 16:20
你好,我的读数都是0,是为什么呢

就是没读到数据了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 18:44 , Processed in 0.186557 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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