Dnes jsem se naučil, jak vytvářet písma libovolné velikosti a zobrazovat s nimi nápisy na obrazovce připojené k Arduinu. Nakládání s tím se ukázalo být obtížnější, než by člověk čekal.
Chcete-li vytvořit obrazovku informátora (https://ammo1.livejournal.com/1114988.html) Objednal jsem si na Aliexpress desku Arduino Wi-Fi za 5 $ a 3,95 "obrazovka za 12 $, který je jednoduše umístěn ve druhém patře na desce Arduino a nevyžaduje zapojení.
Prodejce Arduiny napsal, že má přepínače typu dip, které volí provozní režimy dvou procesorů (ATmega328 a ESP8266), ale zapomněl popsat účel přepínačů. Tato deska nemá konkrétní název, takže tabulka přiřazení přepínačů nebyla okamžitě nalezena. Ale stále jsem to našel v nějakém ruském obchodě prodávajícím takové desky.
Prodejce obrazovek nabídl ke stažení z LCDWiki sada knihoven a programy pro tuto obrazovku. Stáhl jsem to, spustil a nejprve jsem začal bít, takže text se jednoduše nezobrazoval ve svislé poloze obrazovky, ale ve vodorovné. Pak jsem se pokusil přijít na to, jak vytvořit vlastní písmo. Zahrnut byl program PCtoLCD200 se zcela čínským rozhraním. Náhodně jsem přišel na to, jak vytvořit písmo, ale co s ním dále dělat, není známo. Nejsou k dispozici žádné pokyny. Přesněji řečeno, existuje mnoho pokynů, ale nejde o to. A pokud zobrazíte velký text ve výchozím písmu, dostanete takovou hrůzu.
Pokoušíte se najít pokyny na webových stránkách iarduino.ru byly nalezeny informace o knihovně UTFT, která podporuje mnoho obrazovek, včetně této. Na webových stránkách autora knihovny Rinky-Dink Electronics je také samotná knihovna a online nástroj pro vytváření jakéhokoli písma.
A pak je vše jednoduché: v libovolném editoru vytvoříme obrázek se všemi znaky písma (existují dva typy písem - abecední s 95 znaky a digitální s 10 znaky).
Poté pomocí online nástroje vytvoříme písmo z tohoto obrázku. Je získán soubor s příponou „.c“, který musí být umístěn ve složce knihovny UTFT.
A nakonec připojte své písmo a napište do něj, co chcete.
Hlavní věc nyní je, že tato velká písma nezabírají veškerou paměť Arduina a je zde dostatek místa pro všechno ostatní. :)
P.S. Nechápu, jak lidé dělají na Arduinu něco nestandardního. Jakmile se pokusíte udělat alespoň něco, ne jako všichni ostatní, okamžitě se ukáže, že musíte všechno hledat náhodně a psaním.
© 2020, Alexey Nadezhin
Hlavním tématem mého blogu je technologie v lidském životě. Píšu recenze, sdílím zkušenosti, mluvím o nejrůznějších zajímavostech. Můj druhý projekt - lamptest.ru. Testuji LED žárovky a pomáhám zjistit, které jsou dobré a které ne.