Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
7 years, 3 months ago.
F446RE board and BMP280 - pressure too low by 50-60 hPa
Hi!
Ive got a little problem with Nucleo F446RE board and BMP280 sensor. Temperature readings looks OK (veryfied by DS1820), however pressure reading are a little bit strange. Typically obtained values are around 955 hPa and sholud be around 1000-1010 hPa. My altitude above sea is 110m and temperature 25 Celcius so even the compansation wouldn't give me the right value. I'm using this library: https://mbed.org/users/Calcium/code/BME280/ <code>
- include "mbed.h"
- include "TextLCD.h"
- include "BMP280.h"
TextLCD lcd(D8, D9, D4, D5, D6, D7); rs, e, d4, d5, d6, d7 BMP280 bmp280(D14,D15,0xEE);
int main() { float temperature_bmp280; float pressure_bmp280;
bmp280.initialize(); wait(0.2);
while(1) {
lcd.cls();
temperature_bmp280=bmp280.getTemperature(); pressure_bmp280=bmp280.getPressure();
lcd.printf("%f\n%f\n", temperature_bmp280, pressure_bmp280); wait(2.5);
} end of while } end of main </code> I've no idea why it's not working properly :(