Suured fondid Arduino TFT ekraanil

  • Dec 11, 2020
click fraud protection

Täna õppisin, kuidas teha suvalise suurusega fonte ja kuvada nendega pealdisi Arduinoga ühendatud ekraanil. Sellega tegelemine osutus keerulisemaks, kui võiks arvata.


Teataja ekraani (https://ammo1.livejournal.com/1114988.html) Tellisin Aliexpressist Arduino WiFi-plaadi 5 dollari eest ja 3,95 "ekraan 12 dollari eest, mis asetatakse lihtsalt Arduino plaadi teisele korrusele ja ei vaja juhtmeid.


Arduina müüja kirjutas, et tal on kastilülitid, mis valivad kahe protsessori (ATmega328 ja ESP8266) töörežiimid, kuid unustas kirjeldada lülitite eesmärki. Sellel tahvlil pole konkreetset nime, mistõttu ei leitud kohe lüliti määramise tabelit. Kuid leidsin selle siiski mõnest Venemaa poest, kus selliseid laudu müüakse.


Ekraanimüüja pakkus allalaadimist LCDWikist raamatukogude komplekt ja selle ekraani programmid. Laadisin selle alla, käivitasin ja hakkasin alguses peksma, nii et teksti kuvati lihtsalt mitte ekraani vertikaalses, vaid horisontaalses asendis. Siis proovisin välja mõelda, kuidas oma kirjatüüpi teha. Pakett sisaldas täielikult Hiina liidesega programmi PCtoLCD200. Sain juhuslikult aru, kuidas fonti teha, kuid mida sellega edasi teha, pole teada. Juhiseid pole. Täpsemalt öeldes on palju juhiseid, kuid need kõik pole seotud sellega. Ja kui kuvate vaikefontis suurt teksti, saate sellise õuduse.

instagram viewer


Püüate leida juhiseid veebisaidilt iarduino.ru teave leiti UTFT teegi kohta, mis toetab paljusid ekraane, sealhulgas seda. Raamatukogu autori Rinky-Dink Electronics kodulehel on ka raamatukogu ise ja veebitööriist mis tahes kirjatüübi loomiseks.

Ja siis on kõik lihtne: igas redaktoris loome pildi kõigi fondi tähemärkidega (fonte on kahte tüüpi - tähestikulised 95 tähemärgiga ja digitaalsed 10 tähemärgiga).


Seejärel valmistame veebipõhise tööriista abil sellest pildist fondi. Saadakse laiendiga ".c" fail, mis tuleb paigutada UTFT teegi kausta.

Ja lõpuks ühendage oma font ja kirjutage, mida iganes soovite.


Peamine on nüüd see, et need suured fondid ei hõivaks tervet Arduino mälu ja kõige muu jaoks oleks piisavalt ruumi. :)

P.S. Ma ei saa aru, kuidas inimesed teevad Arduinos midagi ebastandardset. Niipea, kui proovite teha vähemalt midagi, mitte nagu kõik teised, selgub kohe, et peate kõike otsima juhuslikult ja tippides.

© 2020, Alexey Nadezhin
Minu blogi peateemaks on tehnoloogia inimelus. Kirjutan arvustusi, jagan kogemusi, räägin igasugustest huvitavatest asjadest. Minu teine ​​projekt -
lamptest.ru. Testin LED-pirne ja aitan välja selgitada, millised on head ja millised mitte.