您好,欢迎来到本教程,我在 Arduino UNO 板和 OLED 显示器的帮助下使用 BMP280 测量温度、压力和高度。以下是其数据表中的一些 BMP280 关键参数:
所以对于这个项目,我们将像往常一样使用该模块以公制和英制测量所有这些东西,我不确定单位,但你总是可以通过代码转换它们,这里是我们要的组件利用:
连接模块后,最好测试库示例中的代码,其名称为“BMP280test”,如果未检测到您的模块,如下图所示:
您可以运行 i²c 扫描仪代码(但拔下任何其他 i²c 设备,如 LCD 或 OLED),如果您的模块没有损坏或没有焊接问题,您将看到扫描仪检测到该设备:
现在注意地址并转到您的库 c++ 文件,库通常安装在“Documents/Arduino/Libraries”中:
并用适当的编辑器打开它,我使用的是 Dev c++
然后转到“41”行,_i2caddr 将“a”更改为您在串行监视器上找到的地址:
全部保存并关闭,该库旨在使用具有 0x77 作为 i²c 地址的模块,但我正在使用的模块具有 0x76。
再次运行测试代码:
我希望它对您有用,如果您有任何问题,请在评论中留言。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !