如何使用STM32快速搭建一个气象台

来源:电子芯 通信无线 4 次阅读
摘要:米思齐中针对STM32的代码块中没有BMP180的操作方法。我为大家自制了相关的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。 添加好库之后,在左侧找到电子芯STM32库中的BMP180中的图示代码块。此代码块是对BMP18和单片机之间使用IIC接口的初始化。可以根据你的连接线路选STM32对应的IIC接口引脚。可以选择STM32中的IIC1

米思齐中针对STM32的代码块中没有BMP180的操作方法。我为大家自制了相关的代码块,接下来看下它的使用方法。在此之前你需要先掌握如何添加本地库的方法,这个可以看我的视频课程即可。

添加好库之后,在左侧找到电子芯STM32库中的BMP180中的图示代码块。此代码块是对BMP18和单片机之间使用IIC接口的初始化。可以根据你的连接线路选STM32对应的IIC接口引脚。可以选择STM32中的IIC1或者IIC2获取BMP180的数据信息,包括温度、气压、海拔高度、海平面气压、真实海拔高度。

如下代码块是对BMP180进行初始化设置,选择IIC1或者IIC2接口。并且还可以设置是否通过STM32串口下载口的PA9和PA10进行串口信息输出,在电脑上的串口助手查看BMP180初始化的信息。

如下代码块可以选择要从BMP180中获取哪个参数,包括温度、气压、海拔高度、海平面气压。

如下代码块是输入当前的实际气压数据后计算得到相应的海拔数据。

最终的代码如下,配合TFT显示屏,可以轻松实现对温度、气压、海拔高度、海平面气压、真实海拔高度数据的采集。

下载后的显示屏效果。

想学习的同学,可以整开发板一起来爽玩儿STM32。点击了解课程详情中文编程爽玩儿STM32

相关推荐
评论区

登录后即可参与讨论

立即登录