diff options
author | dakkar <dakkar@thenautilus.net> | 2022-03-27 13:23:12 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2022-03-27 13:23:12 +0100 |
commit | af451e4c8584c2b15f4d7c2bf93f6da1710f21a4 (patch) | |
tree | cb3920aabc90619a3da6e409250e7ac18c7237a7 | |
parent | low power pm (diff) | |
download | env-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.tar.gz env-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.tar.bz2 env-sensor-af451e4c8584c2b15f4d7c2bf93f6da1710f21a4.zip |
low power display
-rw-r--r-- | display.h | 2 | ||||
-rw-r--r-- | main.ino | 10 |
2 files changed, 8 insertions, 4 deletions
@@ -61,5 +61,7 @@ public: // "partial" update display.updateWindow(0, 0, GxEPD_WIDTH, GxEPD_HEIGHT, false); + + display.powerDown(); } }; @@ -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); } |