diff options
-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); } |