Grafických knihoven je celá řada, fakt. Pokud ale řešíte nějaké specifické požadavky, pak vám "univerzální" knihovny moc nepomohou. Třeba takové rozdělování slov - to není žádná sranda. Petr Brouzda napsal vlastní knihovnu, která nejen že řeší například dělení slov na konci řádku, umí i progress bar a další grafy. A nejen to.
Dalším jeho projektem je ExtGfx knihovna pro nejrůznější displeje - TFT, ePaper atp.
Tato knihovna je postavena, nebo spíše vylepšuje, oblíbenou knihovnu Adafruit_GFX.
Text umí i českou diakritiku, zalamování slov na konci řádku nebo úpravu řádkování pro jednodušší čtení.
Knihovna zvládá i progress bar (nebo také bar gauge), i tady můžete zobrazit cokoliv, co je třeba. Výkon FVE, nabití baterie nebo stav zásobníku... čehokoliv.
Kromě toho můžete využít i třeba jednodušší grafy - vyplněné či jen čárové. Vyplněné mohou být dokonce i barevně upravené - nižší hodnota modré, vyšší hodnota červené.
A použití knihoven je opravdu jednoduché, prostě je jen přidejte do svého projektu a odkažte na ně #include "src/extgfx/TextPainter.h"
#include "src/extgfx/HorizontalBar.h"
#include "src/extgfx/SmallChart.h"
V rámci #DnesBastlím jsem zrefaktoroval své grafické objekty pro ePaper/LCD displeje (pro ESP32). No a pak jsem si řekl, že by se mohly hodit více lidem, takže jsem k nim dodělal komentáře a demo, a vypublikoval je. Více info v threadu. 1/5 pic.twitter.com/cKtjyPLlnJ
Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.