use weather station settings for bme
This commit is contained in:
parent
1a23a9c099
commit
fff19fe3fc
@ -12,17 +12,18 @@ namespace Bme {
|
||||
float pressure;
|
||||
float readTemp() {
|
||||
char buf[10];
|
||||
sprintf(buf, "%.1f", bme.readTemperature() - 2);
|
||||
sprintf(buf, "%.1f", bme.readTemperature());
|
||||
temp = atof(buf);
|
||||
return temp;
|
||||
}
|
||||
float readHumidity() {
|
||||
char buf[10];
|
||||
sprintf(buf, "%.1f", bme.readHumidity() - 2);
|
||||
sprintf(buf, "%.1f", bme.readHumidity());
|
||||
humidity = atof(buf);
|
||||
return humidity;
|
||||
}
|
||||
void readAll() {
|
||||
bme.takeForcedMeasurement();
|
||||
readTemp();
|
||||
readHumidity();
|
||||
pressure = bme.readPressure() / 100;
|
||||
@ -37,12 +38,13 @@ namespace Bme {
|
||||
return;
|
||||
}
|
||||
|
||||
/* Default settings from datasheet. */
|
||||
bme.setSampling(Adafruit_BME280::MODE_NORMAL, /* Operating Mode. */
|
||||
Adafruit_BME280::SAMPLING_X2, // temperature
|
||||
Adafruit_BME280::SAMPLING_X16, // pressure
|
||||
Adafruit_BME280::SAMPLING_X2, // humidity
|
||||
Adafruit_BME280::FILTER_X16,
|
||||
Adafruit_BME280::STANDBY_MS_500); /* Standby time. */
|
||||
/* Settings from examples: advancedsettings.ino */
|
||||
// -- Weather Station Scenario --
|
||||
Serial.println("-- Weather Station Scenario --");
|
||||
bme.setSampling(Adafruit_BME280::MODE_FORCED, /* Operating Mode. */
|
||||
Adafruit_BME280::SAMPLING_X1, // temperature
|
||||
Adafruit_BME280::SAMPLING_X1, // pressure
|
||||
Adafruit_BME280::SAMPLING_X1, // humidity
|
||||
Adafruit_BME280::FILTER_OFF);
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user