15-03-2018, 20:46
A cha, i jeszcze jedno.
Nie powinno się odświeżać ekranu, jeśli to nie jest konieczne.
Odświeżaj tylko elementy które zostały zmienione.
Na przykład, w Twoim przypadku, powinieneś odświeżać tylko zegar.
Nie musisz sprawdzać millis, bo mając RTC to było by dziwne, że nie korzystasz akurat z niego.
Jak chcesz aby parametry odświeżały się co 10 sekund, to w funkcji wyświetlającej czas, sprawdzaj czy minęło 10 sekund i wywołuj funkcję sprawdzającą te parametry i je wyświetlającą.
Dzięki temu nie musisz liczyć millis, tylko liczysz tiki z funkcji tm.Second.
Nie powinno się odświeżać ekranu, jeśli to nie jest konieczne.
Odświeżaj tylko elementy które zostały zmienione.
Na przykład, w Twoim przypadku, powinieneś odświeżać tylko zegar.
Nie musisz sprawdzać millis, bo mając RTC to było by dziwne, że nie korzystasz akurat z niego.
Jak chcesz aby parametry odświeżały się co 10 sekund, to w funkcji wyświetlającej czas, sprawdzaj czy minęło 10 sekund i wywołuj funkcję sprawdzającą te parametry i je wyświetlającą.
Dzięki temu nie musisz liczyć millis, tylko liczysz tiki z funkcji tm.Second.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.