BMP085是一种高精度、小体积、超低能耗的 温度、大气压力传感器,绝对精度最低可以达到0.03hPa,并且耗电极低,只有3μA。
BMP085采用I2C接口工作,电源电压为1.8V~3.6V, 压力范围为30000~110000Pa。
为了便于使用,它多以模块形式出现,其外观如图1所示。

在Arduino IDE的环境下,提供了BH1750库支持。在安装了库支持后,即可轻松地实现光照强度的测试。
为了便于观察检测结果,这里是通过串口来输出结果。其器件的连接关系为:
SDA_PIN ---- 9
SCL_PIN ---- 10
RxPin ---- 12
TxPin ---- 11

图2 器件连接
对应的测试程序为:

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

图3 测试结果
在连接TFT显示屏的情况下,其初始的设置条件为:

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

执行循环处理的函数为 :

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

图4 上传后输出信息

图5 显示结果
我要赚赏金
