bmp280调用返回的高度错误,误差将近100米-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 510|回复: 1

[未解决] bmp280调用返回的高度错误,误差将近100米

[复制链接]
发表于 2022-2-18 10:41 | 显示全部楼层 |阅读模式
本帖最后由 林枫 于 2022-2-18 11:33 编辑

最近将bmp280集成到8266上,温度和气压都是准确的,不知为何高度数据为-120米,我本地高度为海平面20米左右,有遇到过此类问题并解决的大神烦请不吝赐教,谢谢。

这是整体外观的样子,由于没有重新打板贴片,体积大了些。
WechatIMG588.jpeg

这是气压和高度数据,就是这个高度数据很奇怪,翻遍了都是官方的调用函数,但是不知道为何我调用了返回的值就是错误的。
WechatIMG589.jpeg


以下是调用的官方库函数

#include <Adafruit_BMP280.h>
void pmb_print(){
  if (bmp.takeForcedMeasurement()) {
    display.clearDisplay();//清屏
    oled_text_print(String("Tem:"),10,10,1);
    oled_text_print(String(bmp.readTemperature()),35,10,1);
    oled_text_print(String("*C"),100,10,1);
    oled_text_print(String("Pre:"),10,30,1);
    oled_text_print(String(bmp.readPressure()/100),35,30,1);
    oled_text_print(String("BPa"),100,30,1);
    oled_text_print(String("Alt:"),10,50,1);
    oled_text_print(String(bmp.readAltitude(1013.25)),35,50,1);
    oled_text_print(String("m"),100,50,1);
    display.display();
  } else {
    Serial.println("Forced measurement failed!");
  }
}
发表于 2022-2-19 04:46 来自手机 | 显示全部楼层
https://www.arduino.cn/forum.php?mod=viewthread&tid=106453&extra=page%3D1&mobile=2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 15:53 , Processed in 0.075997 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表