Nagy betűtípusok az Arduino TFT képernyőn

  • Dec 11, 2020
click fraud protection

Ma megtanultam, hogyan készítsünk bármilyen méretű betűtípust, és írjak velük feliratokat egy Arduino-ra csatlakoztatott képernyőn. Ennek kezelése bonyolultabbnak bizonyult, mint amire számítani lehetett.


Az informátor képernyő (https://ammo1.livejournal.com/1114988.html) Arduino Wi-Fi táblát rendeltem az Aliexpress-en 5 dollárért és 3,95 "-es képernyő 12 dollárért, amelyet egyszerűen az Arduino tábla második emeletén helyeznek el, és nincs szükség vezetékekre.


Az Arduina eladó azt írta, hogy van mártókapcsolója, amely két processzor (ATmega328 és ESP8266) üzemmódját választja, de elfelejtette leírni a kapcsolók célját. Ennek a táblának nincs konkrét neve, ezért a kapcsoló hozzárendelési táblázatot nem találták meg azonnal. De még mindig találtam néhány orosz üzletben, ahol ilyen táblákat árusítottak.


A képernyő eladó felajánlotta letöltését az LCDWikiből könyvtárak halmaza és programok ehhez a képernyőhöz. Letöltöttem, elindítottam, és elkezdtem verni először, hogy a szöveg egyszerűen ne a képernyő függőleges helyzetében, hanem vízszintesen jelenjen meg. Aztán megpróbáltam kitalálni, hogyan készítsem el a saját betűtípust. Tartalmazta a PCtoLCD200 programot, teljesen kínai felülettel. Véletlenszerűen találtam ki, hogyan készítsek betűtípust, de hogy mit kezdjek vele tovább, nem tudni. Nincsenek utasítások. Pontosabban sok utasítás létezik, de ezek nem erről szólnak. És ha nagy szöveget jelenít meg az alapértelmezett betűtípussal, akkor olyan borzalmat kap.

instagram viewer


Megpróbál utasításokat találni az iarduino.ru weboldalon információt találtak az UTFT könyvtárról, amely sok képernyőt támogat, beleértve ezt is. A könyvtár szerzőjének honlapján a Rinky-Dink Electronics is található maga a könyvtár és online eszköz bármilyen betűkészlet létrehozásához.

És akkor minden egyszerű: bármely szerkesztőben létrehozunk egy képet a betűtípus összes karakterével (kétféle betűtípus létezik - ábécé 95 karakterrel, digitális pedig 10 karakterrel).


Ezután egy online eszköz segítségével elkészítünk egy betűtípust ebből a képből. ".C" kiterjesztésű fájlt kap, amelyet az UTFT könyvtár mappába kell helyezni.

Végül csatlakoztassa a betűtípust, és írja be, amit csak akar.


A lényeg most az, hogy ezek a nagy betűtípusok nem foglalják el az Arduino teljes memóriáját, és minden máshoz elegendő hely áll rendelkezésre. :)

P.S. Nem értem, hogy az emberek hogyan csinálnak bármi nem szabványos megoldást az Arduinóban. Amint megpróbál legalább valamit megtenni, nem úgy, mint mindenki más, azonnal kiderül, hogy mindent véletlenszerűen és gépeléssel kell keresnie.

© 2020, Alexey Nadezhin
Blogom fő témája a technológia az emberi életben. Írok véleményeket, megosztom tapasztalataimat, mindenféle érdekes dologról beszélek. A második projektem -
lamptest.ru. Tesztelem a LED izzókat, és segítek kitalálni, hogy melyek a jók és melyek nem annyira jók.