Dideli šriftai „Arduino“ TFT ekrane

  • Dec 11, 2020
click fraud protection

Šiandien sužinojau, kaip padaryti bet kokio dydžio šriftus ir rodyti su jais užrašus ekrane, prijungtame prie „Arduino“. Tai spręsti buvo sunkiau, nei galima pagalvoti.


Norint sukurti informatoriaus ekraną (https://ammo1.livejournal.com/1114988.html) „Aliexpress“ užsisakiau „Arduino“ belaidį internetą už 5 USD ir 3,95 "ekrano už 12 USD, kuris tiesiog dedamas antrame „Arduino“ lentos aukšte ir tam nereikia laidų.


„Arduina“ pardavėjas rašė, kad turi dip jungiklius, kurie parenka dviejų procesorių (ATmega328 ir ESP8266) veikimo režimus, tačiau pamiršo aprašyti jungiklių paskirtį. Ši plokštė neturi konkretaus pavadinimo, todėl jungiklio priskyrimo lentelė nebuvo rasta iš karto. Bet vis tiek radau kai kuriose Rusijos parduotuvėse, prekiaujančiose tokiomis lentomis.


Ekrano pardavėjas pasiūlė atsisiųsti iš LCDWiki bibliotekų rinkinys ir šio ekrano programos. Aš jį atsisiunčiau, paleidžiau ir iš pradžių ėmiau daužyti, kad tekstas paprasčiausiai būtų rodomas ne vertikalioje, o horizontalioje ekrano vietoje. Tada bandžiau suprasti, kaip susikurti savo šriftą. Įtraukta PCtoLCD200 programa su visiškai kinų sąsaja. Aš atsitiktinai supratau, kaip padaryti šriftą, bet ką toliau su juo daryti, nežinoma. Nėra instrukcijų. Tiksliau sakant, yra daug instrukcijų, tačiau jos visos nėra apie tai. Ir jei rodote didelį tekstą numatytuoju šriftu, jūs gaunate tokį siaubą.

instagram viewer


Bandote rasti instrukcijas svetainėje iarduino.ru informacija buvo rasta apie UTFT biblioteką, palaikančią daugelį ekranų, įskaitant šį. Bibliotekos autorės „Rinky-Dink Electronics“ svetainėje taip pat yra pati biblioteka ir internetinis įrankis bet kokiam šriftui sukurti.

Ir tada viskas paprasta: bet kuriame redaktoriuje mes sukuriame paveikslėlį su visais šrifto simboliais (yra dviejų tipų šriftai - abėcėlės su 95 simboliais ir skaitmeninių su 10 simbolių).


Tada naudodamiesi internetiniu įrankiu iš šio paveikslėlio padarome šriftą. Gaunamas failas su „.c“ plėtiniu, kuris turi būti įdėtas į UTFT bibliotekos aplanką.

Galiausiai prijunkite šriftą ir parašykite viską, ko norite.


Dabar svarbiausia yra tai, kad šie dideli šriftai neužima visos „Arduino“ atminties ir viskam yra pakankamai vietos. :)

P.S. Nesuprantu, kaip žmonės daro ką nors nestandartinio „Arduino“. Kai tik bandai padaryti bent ką nors, o ne taip, kaip visi, iškart paaiškėja, kad visko reikia ieškoti atsitiktinai ir spausdinant.

© 2020, Aleksejus Nadezhinas
Pagrindinė mano dienoraščio tema - technologijos žmogaus gyvenime. Rašau apžvalgas, dalinuosi patirtimi, kalbu apie įvairiausius įdomius dalykus. Antrasis mano projektas -
lamptest.ru. Aš išbandau LED lemputes ir padedu išsiaiškinti, kurios yra geros, o kurios ne.