aboutsummaryrefslogtreecommitdiff
path: root/main.ino
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2022-04-01 10:59:46 +0100
committerdakkar <dakkar@thenautilus.net>2022-04-01 10:59:46 +0100
commitdbdb59f0d069049a95efeb01e287dd51aca4f123 (patch)
tree6de5e8d1472f534f556bd440721aafb215fe13c3 /main.ino
parentclear display on startup (diff)
downloadenv-sensor-dbdb59f0d069049a95efeb01e287dd51aca4f123.tar.gz
env-sensor-dbdb59f0d069049a95efeb01e287dd51aca4f123.tar.bz2
env-sensor-dbdb59f0d069049a95efeb01e287dd51aca4f123.zip
start of data logging to sd card
Diffstat (limited to 'main.ino')
-rw-r--r--main.ino13
1 files changed, 11 insertions, 2 deletions
diff --git a/main.ino b/main.ino
index 180f5cd..9fcabbe 100644
--- a/main.ino
+++ b/main.ino
@@ -4,6 +4,7 @@
#include "data.h"
#include "battery.h"
#include "display.h"
+#include "datalog.h"
#include "co2.h"
#include "pm.h"
@@ -14,6 +15,7 @@ CO2 co2;
SensorData data;
Display display;
+DataLog datalog;
void setup() {
Serial.begin(115200);
@@ -27,6 +29,10 @@ void setup() {
display.start();
display.show(&data);
+ // I think this has to come after the display.start(), they may both
+ // use the same SPI thing
+ datalog.start();
+
battery.start();
co2.start();
pm.start();
@@ -42,7 +48,10 @@ void loop() {
if (pm.dataReady()) { changed = true; pm.read(&data); }
if (co2.dataReady()) { changed = true; co2.read(&data); }
- if (changed) display.show(&data);
-
+ if (changed) {
+ display.show(&data);
+ datalog.show(&data);
+ }
+
delay(5000);
}