Lieli fonti uz Arduino TFT ekrāna

  • Dec 11, 2020
click fraud protection

Šodien es iemācījos izgatavot jebkura izmēra fontus un attēlot ar tiem uzrakstus ekrānā, kas savienots ar Arduino. Ar to tikt galā izrādījās grūtāk, nekā varēja gaidīt.


Lai izveidotu informatora ekrānu (https://ammo1.livejournal.com/1114988.html) Es pasūtīju Arduino Wi-Fi dēli vietnē Aliexpress par 5 USD un 3,95 "ekrāns par 12 USD, kas vienkārši tiek novietots otrajā stāvā uz Arduino dēļa un nav nepieciešama elektroinstalācija.


Arduina pārdevējs rakstīja, ka tam ir dip-slēdži, kas izvēlas divu procesoru (ATmega328 un ESP8266) darbības režīmus, taču aizmirsa aprakstīt slēdžu mērķi. Šim dēlim nav konkrēta nosaukuma, tāpēc slēdžu piešķiršanas tabula netika uzreiz atrasta. Bet es joprojām to atradu kādā Krievijas veikalā, kur pārdod šādas plāksnes.


Ekrāna pārdevējs piedāvāja lejupielādēt no LCDWiki bibliotēku komplekts un programmas šim ekrānam. Es to lejupielādēju, palaidu un sākumā sāku sist, lai teksts vienkārši tiktu parādīts nevis ekrāna vertikālā, bet gan horizontālā stāvoklī. Tad es mēģināju saprast, kā izveidot savu fontu. Iekļauta bija PCtoLCD200 programma ar pilnīgi ķīniešu saskarni. Es nejauši izdomāju, kā izveidot fontu, bet ko darīt ar to tālāk, nav zināms. Nav instrukciju. Precīzāk, ir daudz instrukciju, taču tās visas nav par to. Ja, parādot lielu tekstu noklusējuma fontu, jūs saņemat tādas šausmas.

instagram viewer


Mēģina atrast instrukcijas vietnē iarduino.ru informācija tika atrasta par UTFT bibliotēku, kas atbalsta daudzus ekrānus, ieskaitot šo. Bibliotēkas autora Rinky-Dink Electronics vietnē ir arī pati bibliotēka un tiešsaistes rīks, lai izveidotu jebkuru burtveidolu.

Un tad viss ir vienkārši: jebkurā redaktorā mēs izveidojam attēlu ar visām fonta rakstzīmēm (ir divu veidu fonti - alfabētiskais ar 95 rakstzīmēm un digitālais ar 10 rakstzīmēm).


Pēc tam, izmantojot tiešsaistes rīku, mēs no šī attēla izveidojam fontu. Tiek iegūts fails ar paplašinājumu ".c", kas jāievieto UTFT bibliotēkas mapē.

Visbeidzot, pievienojiet fontu un uzrakstiet visu, ko vēlaties.


Tagad galvenais ir tas, ka šie lielie fonti neaizņem visu Arduino atmiņu un visam pārējam ir pietiekami daudz vietas. :)

P.S. Es nesaprotu, kā cilvēki Arduino dara kaut ko nestandarta. Tiklīdz jūs mēģināt kaut ko darīt, nevis tāpat kā visi pārējie, uzreiz izrādās, ka viss ir jāmeklē nejauši un rakstot.

© 2020, Aleksejs Nadežins
Mana emuāra galvenā tēma ir tehnoloģija cilvēka dzīvē. Es rakstu atsauksmes, dalos pieredzē, runāju par visdažādākajām interesantajām lietām. Mans otrais projekts -
lamptest.ru. Es testēju LED spuldzes un palīdzu noskaidrot, kuras ir labas un kuras ne tik labas.