这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 有奖活动 » 在FireBeetle2ESP32-C5上实现温度大气压检测及显示

共6条 1/1 1 跳转至

在FireBeetle2ESP32-C5上实现温度大气压检测及显示 21

菜鸟
2025-12-01 23:54:34     打赏

BMP085是一种高精度、小体积、超低能耗的 温度、大气压力传感器,绝对精度最低可以达到0.03hPa,并且耗电极低,只有3μA

BMP085采用I2C接口工作,电源电压为1.8V~3.6V 压力范围为30000~110000Pa

为了便于使用,它多以模块形式出现,其外观如图1所示。

image.png

Arduino IDE的环境下,提供了BMP085库支持。在安装了库支持后,即可轻松地实现温度、大气压力的测试。

为了便于观察检测结果,这里是通过串口来输出结果。器件的连接关系为:

SDA_PIN ----  9

SCL_PIN ----  10

RxPin  ----  12

TxPin  ----  11

image.png

图2 器件连接

 对应的测试程序为:

image.png

经程序上传,其测试结果如图3所示,说明测试有效。

image.png

3 测试结果 

在连接TFT显示屏的情况下,其初始的设置条件为:

image.png

相应的初始化设置函数为:

image.png

执行循环处理的函数为 :

image.png

经程序上传,其输出结果如图4所示,相应的显示效果如图5所示。

image.png

图4 上传后输出信息

image.png

5 显示结果






关键词: FireBeetle 2 ESP32-C5    

专家
2025-12-04 09:30:29     打赏
2楼

楼主是把两个示例给融合到一个了。

这样,TFT显示就看得挺简单的了


专家
2025-12-08 21:01:35     打赏
3楼

Arduino的开发,确实太方便了,不需要专门设置环境,只需引入必要的库支持就好。


高工
2025-12-11 09:00:25     打赏
4楼

这个模块测不出来光照强度吧?个人建议代码还是直接复制吧, 别直接贴图片了


高工
2025-12-11 12:54:31     打赏
5楼

Arduino 用起来还是很快捷,库使用起来也很方便


专家
2025-12-11 15:36:23     打赏
6楼

看楼上坛友描述,库的引入和很重要。以后对我们自己开发也可以采用,感谢分享。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]