Přeskočit obsah

Panel

Hardware

Domácí panej je postaven na modulu LilyGo-T5-Epaper který tvoří velmi významnou kombinaci mezi výkonným mikrokontrolérem ESP32 a tříbarevným E-paper displejem.

mhd

Software

Hlavní aplikace pro E-paper panel je naprogramovaná v jazyce C++. Jako vývojové prostředí používám PlatformIO, které má přímou podporu pro programování mikročipu ESP32.

Pro svůj vývoj jsem zvolil Arduino framework, pro který existuje mnoho komunitou spravovaných knihoven, které zjednoduší celkový vývoj.

Aplikaci jsem vytvořil jako objektivně orientovanou. Program se tedy skládá z mnoha objektů, které mezi sebou komunikují.

Díky tomu je možné oddělit logiku aplikace od konkrétní implementace.

Vstupy panelu

Reakce na tlačítka a periodická aktualizace displeje v nastavený čas.

Jádro aplikace

Hlavní logika jednotlivých modulových aplikací.

Vykreslování panelu

Inicializace a komunikace s displejem