Univerzální grafická knihovna pro displeje – TFT i ePaper.

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.

Petr už napsal celou řadu nesmírně užitečných kódů – třeba upozornění ČHMI nebo třeba textová předpověď počasí z yr.no. A nebo parsování kalendáře.

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íce informací a detailnější popis najdete na jeho githubu https://github.com/petrbrouzda/ExtGfx


Sdílejte článek:

Související články

Úprava obrázků pro ePaper je trochu zapeklitá.

Meteostanice je jeden z pokročilejších projektů, ke kterým se bastlíři uchylují.

S rostoucí popularitou ePaper/eInk displejů roste i počet dotazů do čeho tyto elektronického papíry, na kterých můžete zobrazit od fotek, přes data z meteostanice nebo FVE až po kalendář, usadit tak, aby to bylo hezké.

LilyGo vydalo nový vývojový kit s ePaper displejem a ESP32.