Complete rewrite of Application
This commit is contained in:
26
SensorManager.cpp
Normal file
26
SensorManager.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "SensorManager.h"
|
||||
|
||||
SensorManager::SensorManager(uint8_t pin)
|
||||
: sensor(pin), temperature(NAN), humidity(NAN), lastRead(0) {}
|
||||
|
||||
void SensorManager::begin() {
|
||||
sensor.begin();
|
||||
}
|
||||
|
||||
void SensorManager::update(unsigned long now) {
|
||||
if (now - lastRead < interval) return;
|
||||
lastRead = now;
|
||||
|
||||
if (sensor.read() == AM2302::AM2302_READ_OK) {
|
||||
humidity = sensor.get_Humidity();
|
||||
temperature = sensor.get_Temperature();
|
||||
}
|
||||
}
|
||||
|
||||
float SensorManager::getTemp() const {
|
||||
return temperature;
|
||||
}
|
||||
|
||||
float SensorManager::getHumidity() const {
|
||||
return humidity;
|
||||
}
|
||||
Reference in New Issue
Block a user