1
0

Replace BMP280 with BME280: remove BMP280 files and implement BME280 initialization and reading functions

This commit is contained in:
Jose
2025-04-25 19:54:28 +02:00
parent 25382c3396
commit 0c09fcd913
7 changed files with 38 additions and 51 deletions

24
hardware/src/BME280.cpp Normal file
View File

@@ -0,0 +1,24 @@
#include "BME280.hpp"
BME280I2C bme;
void BME280_Init()
{
Wire.setPins(21, 22);
Wire.begin();
while(!bme.begin())
{
Serial.println("Could not find BME280 sensor!");
delay(1000);
}
}
bool BME280_Read(float &pressure, float &temperature, float &humidity)
{
BME280::TempUnit tempUnit(BME280::TempUnit_Celsius);
BME280::PresUnit presUnit(BME280::PresUnit_Pa);
bme.read(pressure, temperature, humidity, tempUnit, presUnit);
return (temperature != 0.0f && pressure != 0.0f);
}