From af451e4c8584c2b15f4d7c2bf93f6da1710f21a4 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 27 Mar 2022 13:23:12 +0100 Subject: low power display --- display.h | 2 ++ main.ino | 10 ++++++---- 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); } -- cgit v1.2.3