BMP180 ОШИБКА прочитана - PullRequest
0 голосов
/ 24 мая 2018

У меня есть проект с 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);
}

1 Ответ

0 голосов
/ 24 мая 2018

BMP180 имеет диапазон рабочих температур от -40 до + 85C, поэтому, если температура повышается до 214.50, вы находитесь за пределами диапазона, в котором он должен работать, и неудивительно, что вы видите ошибки.

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

Вам понадобится другой датчик, если вы хотите использовать его при таких температурах.

...