aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2022-03-27 13:23:12 +0100
committerdakkar <dakkar@thenautilus.net>2022-03-27 13:23:12 +0100
commitaf451e4c8584c2b15f4d7c2bf93f6da1710f21a4 (patch)
treecb3920aabc90619a3da6e409250e7ac18c7237a7
parentlow power pm (diff)
downloadenv-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.tar.gz
env-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.tar.bz2
env-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.zip
low power display
-rw-r--r--display.h2
-rw-r--r--main.ino10
2 files changed, 8 insertions, 4 deletions
diff --git a/display.h b/display.h
index 40e9bce..68c948f 100644
--- a/display.h
+++ b/display.h
@@ -61,5 +61,7 @@ public:
// "partial" update
display.updateWindow(0, 0, GxEPD_WIDTH, GxEPD_HEIGHT, false);
+
+ display.powerDown();
}
};
diff --git a/main.ino b/main.ino
index 8dcb387..180f5cd 100644
--- a/main.ino
+++ b/main.ino
@@ -36,11 +36,13 @@ void setup() {
}
void loop() {
- if (battery.dataReady()) battery.read(&data);
- if (pm.dataReady()) pm.read(&data);
- if (co2.dataReady()) co2.read(&data);
+ bool changed;
- display.show(&data);
+ if (battery.dataReady()) { changed=true; battery.read(&data); }
+ if (pm.dataReady()) { changed = true; pm.read(&data); }
+ if (co2.dataReady()) { changed = true; co2.read(&data); }
+
+ if (changed) display.show(&data);
delay(5000);
}