【问题标题】:BMP180 ERROR readBMP180 错误读取
【发布时间】:2018-05-23 23:36:23
【问题描述】:

我有一个 ESP8266 和 BMP 180 遵循此代码的项目

第一次读取一切正常..但仅在 214° 摄氏度之后

温度 22.70 摄氏度 压力 102686 帕斯卡

温度 214.50 摄氏度 压力 235302 帕斯卡 温度 214.50 摄氏度 压力 235302 帕斯卡

    #include <Wire.h>
    #include <Adafruit_BMP085.h>

    Adafruit_BMP085 bmp;

    void setup() 
    {
      Serial.begin(9600);
      //Wire.begin (4, 5);
      if (!bmp.begin()) 
      {
        Serial.println("Could not find BMP180 or BMP085 sensor at 0x77");
        while (1) {}
      }
    }

    void loop() 
    {
      Serial.print("Temperature = ");
      Serial.print(bmp.readTemperature());
      Serial.println(" Celsius");

      Serial.print("Pressure = ");
      Serial.print(bmp.readPressure());
      Serial.println(" Pascal");

  Serial.println();
  delay(5000);
}

【问题讨论】:

    标签: arduino esp8266 nodemcu


    【解决方案1】:

    BMP180 的工作温度范围为 -40 至 +85C,因此如果温度上升到 214.50,则说明您远远超出了它应该工作的范围,因此您看到错误也就不足为奇了。

    https://www.adafruit.com/product/1603

    如果您想在这些温度下使用它,您将需要一个不同的传感器。

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 1970-01-01
      • 1970-01-01
      • 2012-11-11
      • 2012-08-11
      • 2016-04-20
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多