Skip to content

Commit 9ff4049

Browse files
committed
Implement ModulinoThermo and rename Air to Pressure
1 parent 2ffe04d commit 9ff4049

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

src/Modulino.h

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "Wire.h"
22
#include <vector>
33
#include <VL53L1X.h> // from Poulou
4-
#include <Arduino_APDS9960.h>
54
#include "Arduino_BMI270_BMM150.h"
65
#include <Arduino_LPS22HB.h>
76
#include <Arduino_HS300x.h>
@@ -364,7 +363,33 @@ class ModulinoMovement : public Module {
364363
int initialized = 0;
365364
};
366365

367-
class ModulinoAir : public Module {
366+
class ModulinoThermo: public Module {
367+
public:
368+
bool begin() {
369+
if (_sensor == nullptr) {
370+
_sensor = new HS300xClass(*((TwoWire*)getWire()));
371+
}
372+
initialized = _sensor->begin();
373+
return initialized;
374+
}
375+
float getHumidity() {
376+
if (initialized) {
377+
return _sensor->readHumidity();
378+
}
379+
return 0;
380+
}
381+
float getTemperature() {
382+
if (initialized) {
383+
return _sensor->readTemperature();
384+
}
385+
return 0;
386+
}
387+
private:
388+
HS300xClass* _sensor = nullptr;
389+
int initialized = 0;
390+
};
391+
392+
class ModulinoPressure : public Module {
368393
public:
369394
bool begin() {
370395
if (_barometer == nullptr) {

0 commit comments

Comments
 (0)