fix BME680 readings
This commit is contained in:
parent
e100978355
commit
a62b35cc18
|
|
@ -178,18 +178,27 @@ namespace BME_Utils {
|
||||||
|
|
||||||
uint32_t lastReading = millis() - bmeLastReading;
|
uint32_t lastReading = millis() - bmeLastReading;
|
||||||
if (lastReading > 60*1000) {
|
if (lastReading > 60*1000) {
|
||||||
|
#if defined(BME280Sensor) || defined(BMP280Sensor)
|
||||||
bme.takeForcedMeasurement();
|
bme.takeForcedMeasurement();
|
||||||
newTemp = bme.readTemperature();
|
newTemp = bme.readTemperature();
|
||||||
newPress = (bme.readPressure() / 100.0F);
|
newPress = (bme.readPressure() / 100.0F);
|
||||||
#if defined(BME280Sensor) || defined(BME680Sensor)
|
#ifdef BME280Sensor
|
||||||
newHum = bme.readHumidity();
|
newHum = bme.readHumidity();
|
||||||
#endif
|
#endif
|
||||||
#ifdef BMP280Sensor
|
#ifdef BMP280Sensor
|
||||||
newHum = 0;
|
newHum = 0;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef BME680Sensor
|
#ifdef BME680Sensor
|
||||||
newGas = bme.gas_resistance / 1000.0; // in Kilo ohms
|
bme.performReading();
|
||||||
|
delay(50);
|
||||||
|
if (bme.endReading()) {
|
||||||
|
newTemp = bme.temperature;
|
||||||
|
newPress = (bme.pressure / 100.0F);
|
||||||
|
newHum = bme.humidity;
|
||||||
|
newGas = bme.gas_resistance / 1000.0; // in Kilo ohms
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
bmeLastReading = millis();
|
bmeLastReading = millis();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue