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.
8 years, 2 months ago. This question has been closed. Reason: Duplicate question
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/
#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
I've no idea why it's not working properly :(