BMP280气压/温度测量

  • 一、本例程实现功能
  • 二、 传感器参数配置概述
  • 三、接线图
  • 四、完整代码
  • 五、代码运行结果

一、本例程实现功能

通过BMP280气压/温度传感器模块测量大气压和温度,并通过print()函数在电脑串口调试终端打印输出。

气压:
气压是作用在单位面积上的大气压力。气压的国际制单位是帕斯卡,简称帕,符号是Pa。气象学中,人们一般用千帕(kPa)、或使用百帕(hpa)作为单位。

二、 传感器参数配置概述

Core提供的库函数默认将BMP280传感器的精确度配置在最高分辨率,但功耗相对会高一点,工作电流达到650uA,传感器每秒可以输出26.3组温度气压数据,具体参数配置如下图中红色方框中的内容:

三、接线图

四、完整代码

--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--设置BMP280气压计传感器占用SCL0和SDA0引脚,并启动传感器以每秒输出26.32组数据的频率工作
LIB_BMP280Config("IIC0")
--开始大循环
while(true)
do--每隔40毫秒查询一次传感器是否出数,也可以设置大于40毫秒的查询间隔时间,取决于您的应用需求LIB_DelayMs(40)flag, temprature, pressure = LIB_BMP280GetResult()if flag == 1 then --如果传感器此时有数据--温度值保留两位小数,气压值去掉小数部分print(string.format("temprature: %.2f pressure: %.0f Pa", temprature, pressure))end
end

五、代码运行结果

电脑串口调试终端上显示的温度(单位:℃)和气压(单位:Pa)内容如下图:

更多详情请参看 shineblink.com官网链接

shineblink BMP280气压/温度测量相关推荐

  1. ESP8266-Arduino编程实例-BMP280气压传感器驱动

    BMP280气压传感器驱动 1.BMP280介绍 BMP280 是一款专为移动应用设计的绝对气压传感器. 传感器模块采用极其紧凑的封装. 它的小尺寸和低功耗允许在手机.GPS 模块或手表等电池供电的设 ...

  2. STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示

    STM32 BMP280模块 获取气压温度高度传感器数据 TFT显示 简介 BMP280是博世最新推出的数字气压传感器,具有卓越的性能和低廉的价格,相对精度为±0.12 hPa(相当于±1米),传感器 ...

  3. RT-Thread 传感器软件包归类

    简介 介绍了目前已经适配了rtthread的sensor框架的软件包,注意:有些传感器是即支持IIC也支持SPI,但是目前适配sensor框架只用了一种通讯接口. 传感器软件包列表 传感器型号 类型 ...

  4. stm32启动过程、cortex-m3架构、堆栈代码位置、编译汇编链接分析

    分析 一. 寄存器.架构.工作流程 1. 寄存器架构 二 .总线与各个部件之间的关系(主要是I-Code Bus.D-Code Bus.System Bus) 体系结构:哈佛结构与冯诺依曼结构的区别 ...

  5. SPL06-001 气压计

    歌尔是全球领先的MEMS厂家,最新推出新款气压传感器SPL06-001,定位精度可达5cm 手册地址 https://download.csdn.net/download/zhangxuechao_/ ...

  6. 树莓派-Raspberry Pi Pico RP2040 使用大全(硬件接口功能、传感器模块等)

    树莓派-RP2040 主板实物图 主板引脚图 Thonny开发IDE工具 查看帮助信息 GPIO 输出 GPIO 输入 GPIO 中断 ADC(模数转换) PWM(脉宽调制) WDT看门狗 RTC实时 ...

  7. STM32CubeIDE开发(十六),I2C协议采集传感器数据(SHTC1、LTR-553ALS、BMP280、LSM6DSL、MMC3680KJ)

    目录 一.I2C总线协议 二.I2C协议的两种从机应对方式 三.传感器信息 四.工程创建及引脚配置 五.STCH1传感器实现 六.LTR_553ALS传感器(light sensor [ALS] an ...

  8. BMP280使用指南

    简介 BMP280 - 气压传感器 背面 通信模式 I2C SPI Features 单位写 多位写 单位读 多位读 通讯模式选择 根据片选(CSB)引脚决定,如果CSB拉低,则采用SPI模式.注意, ...

  9. 「雕爷学编程」Arduino动手做(27)——BMP280气压传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

最新文章

  1. 实验4.1 循环控制 一
  2. c++心得之struct和class(结构体和类)
  3. Python判断字符串是否xx开始或结尾
  4. 【Java数据库】使用properties资源文件,简化数据库连接
  5. linux系统做的小游戏,2007最新 100个Linux系统上的小游戏汇集
  6. 代码评审中的代码协同
  7. linkedhashset_Java LinkedHashSet contains()方法与示例
  8. 翁恺老师C语言学习笔记(十一)字符串
  9. fst java性能_高性能序列化框架FST
  10. CSDN上传的资源为何不能自定义下载积分?
  11. KITTI数据集GPS数据格式dataformat
  12. 关于知云文献翻译出现乱码
  13. 2014腾讯校园招聘笔试题
  14. Cipher Block chaining
  15. 高价iPhone陷低谷 苹果又推2799元的HomePod 你买吗?
  16. Foxmail中加入Gmail邮箱。对“:ssl连接错误, errorCode:”的修复。
  17. 【实操】如何安装及查看云监控
  18. Live Server 正常启用 但是网页不更新 解决方法
  19. 《开拓者研发团队》 团队作业5—团队项目需求改进与系统设计
  20. win7计算机不显示摄像头图标不见了,win7摄像头图标不见了,win7如何显示摄像头图标...

热门文章

  1. 内蒙古中级职称计算机考试时间,内蒙古2021会计中级职称考试时间是如何安排的?...
  2. 如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权限的变化及适配方法!
  3. 因果推断(三)——结构因果模型、干预、辛普森悖论
  4. js输出数字用千分号分隔的三种方法
  5. Visual Studio 2010—— C#的ComboBox控件使用
  6. Visual Studio环境编译和使用grpc框架
  7. 百融榕树使用非Java语言栈,百融榕树具有明显优势
  8. 用程序无法启动0x7b
  9. 原力计划S5-精英季 活动协议
  10. 文件操作:编写程序实现将学号,姓名,住址单独提取出来(其中不包含学号“2001“的学生)另外建一个文件