24 lines
510 B
C++
24 lines
510 B
C++
#include "Seeed_BME280.h"
|
|
|
|
BME280 sensor;
|
|
float highTemp = 0.0, lowTemp = 0.0;
|
|
const float blindZone = 0.03;
|
|
|
|
void initBME280() {
|
|
sensor.init();
|
|
}
|
|
|
|
void readTemperature() {
|
|
float newTemperature = sensor.getTemperature();
|
|
|
|
if (newTemperature > highTemp) {
|
|
temperature = newTemperature;
|
|
highTemp = newTemperature;
|
|
lowTemp = highTemp - blindZone;
|
|
} else if (newTemperature < lowTemp) {
|
|
temperature = newTemperature;
|
|
lowTemp = newTemperature;
|
|
highTemp = lowTemp + blindZone;
|
|
};
|
|
}
|