update brightness at specific hour instead of interval

This commit is contained in:
Nicu Hodos 2023-07-11 11:52:42 +02:00
parent 58d60c02b8
commit 3272afcef2

View File

@ -44,10 +44,6 @@ namespace Display {
void change(bool increase) {
increase ? set(current + BRIGHTNESS_STEP) : set(current - BRIGHTNESS_STEP);
}
void update() {
currentHour > 8 && currentHour < 17 ? set(BRIGHTNESS_DAY) : set(BRIGHTNESS_NIGHT);
}
}
void drawTime() {
@ -73,8 +69,13 @@ namespace Display {
if (colonOn) {
if (currentHour != hour()) {
currentHour = hour();
Brightness::update();
if (currentHour == 8) Wifi::reconnect();
if (currentHour == 8) {
Brightness::set(BRIGHTNESS_DAY);
Wifi::reconnect();
}
if (currentHour == 17) {
Brightness::set(BRIGHTNESS_NIGHT);
}
}
if (currentMin != minute()) {
currentMin = minute();