Suuret fontit Arduino TFT -näytöllä

  • Dec 11, 2020
click fraud protection

Tänään opin kuinka tehdä minkä tahansa kokoisia fontteja ja näyttää niiden kanssa merkinnät Arduinoon liitetyllä näytöllä. Tämän käsitteleminen osoittautui vaikeammaksi kuin mitä voisi odottaa.


Ilmoittajanäytön (https://ammo1.livejournal.com/1114988.html) Tilasin Arduinon Wi-Fi-kortin Aliexpressistä hintaan 5 dollaria ja 3,95 tuuman näyttö hintaan 12 dollaria, joka on yksinkertaisesti sijoitettu Arduino-levyn toiseen kerrokseen eikä vaadi johdotusta.


Arduinan myyjä kirjoitti, että sillä on dip-kytkimiä, jotka valitsevat kahden prosessorin (ATmega328 ja ESP8266) toimintatilat, mutta unohti kuvata kytkinten tarkoitusta. Tällä kortilla ei ole tarkkaa nimeä, joten kytkimen määritystaulukkoa ei löytynyt heti. Mutta löysin sen edelleen joistakin venäläisistä myymälöistä, jotka myyvät tällaisia ​​levyjä.


Näytön myyjä tarjoutui lataamaan LCDWikistä joukko kirjastoja ja tämän näytön ohjelmat. Latasin sen, käynnistin sen ja aloin lyödä aluksi niin, että teksti ei yksinkertaisesti näytetty ruudun pystyasennossa vaan vaakasuorassa. Sitten yritin selvittää, miten tehdä oma fontti. Mukana oli PCtoLCD200-ohjelma, jolla oli täysin kiinalainen käyttöliittymä. Ajattelin satunnaisesti, miten fontti tehdään, mutta mitä sen kanssa tehdä edelleen, ei tiedetä. Ei ohjeita. Tarkemmin sanottuna on olemassa monia ohjeita, mutta ne eivät kaikki koske sitä. Ja jos näytät suurta tekstiä oletusfontilla, saat sellaisen kauhun.

instagram viewer


Yritetään löytää ohjeita verkkosivustolta iarduino.ru tietoa löytyi UTFT-kirjastosta, joka tukee monia näyttöjä, mukaan lukien tämä. Kirjaston kirjoittajan Rinky-Dink Electronics -sivustolla on myös itse kirjasto ja online-työkalu minkä tahansa kirjasimen luomiseen.

Ja sitten kaikki on yksinkertaista: missä tahansa editorissa luomme kuvan, jossa on kaikki fontin merkit (fontteja on kahta tyyppiä - aakkosellinen, 95 merkkiä ja digitaalinen, 10 merkkiä).


Sitten online-työkalun avulla teemme fontin tästä kuvasta. Saadaan tiedosto .c-laajennuksella, joka on sijoitettava UTFT-kirjastokansioon.

Yhdistä lopuksi kirjasimesi ja kirjoita siihen mitä haluat.


Tärkeintä on nyt, että nämä suuret fontit eivät vie koko Arduinon muistia ja että kaikelle muulle on tarpeeksi tilaa. :)

P.S. En ymmärrä kuinka ihmiset tekevät jotain epätyypillistä Arduinolla. Heti kun yrität tehdä ainakin jotain, ei kuten kaikki muutkin, käy heti ilmi, että sinun täytyy etsiä kaikkea satunnaisesti ja kirjoittamalla.

© 2020, Alexey Nadezhin
Blogini pääaihe on teknologia ihmisen elämässä. Kirjoitan arvosteluja, jaan kokemuksia, puhun kaikenlaisista mielenkiintoisista asioista. Toinen projekti -
lamptest.ru. Testaan ​​LED-lamput ja autan minua selvittämään, mitkä ovat hyviä ja mitkä eivät.