Complete rewrite of Application

This commit is contained in:
2026-05-04 22:30:50 +02:00
parent 507a874304
commit 1f2a0b253e
9 changed files with 360 additions and 180 deletions

34
DisplayManager.cpp Normal file
View File

@@ -0,0 +1,34 @@
#include "DisplayManager.h"
DisplayManager::DisplayManager()
: lcd(0x27, 16, 2), lastUpdate(0) {}
void DisplayManager::begin() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Drybox v0.1");
}
bool DisplayManager::ready(unsigned long now) {
if (now - lastUpdate < interval) return false;
lastUpdate = now;
return true;
}
void DisplayManager::showText(String line1, String line2) {
if (line1 == lastLine1 && line2 == lastLine2) {
return;
}
lastLine1 = line1;
lastLine2 = line2;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(line1);
lcd.setCursor(0, 1);
lcd.print(line2);
}