Store skrifter på Arduino TFT-skjerm

  • Dec 11, 2020
click fraud protection

I dag lærte jeg å lage skrifter i alle størrelser og vise påskrifter med dem på en skjerm som er koblet til en Arduino. Å takle dette viste seg å være vanskeligere enn man skulle tro.


For å få informasjonsskjermen (https://ammo1.livejournal.com/1114988.html) Jeg bestilte et Arduino Wi-Fi-kort på Aliexpress for $ 5 og 3,95 "skjerm for $ 12, som rett og slett er plassert i andre etasje på Arduino-kortet og ikke krever ledninger.


Arduinas selger skrev at den har dip-brytere som velger driftsmodus for to prosessorer (ATmega328 og ESP8266), men glemte å beskrive formålet med bryterne. Dette kortet har ikke et spesifikt navn, så bryteroppgavetabellen ble ikke umiddelbart funnet. Men jeg fant det fremdeles i en russisk butikk som solgte slike brett.


Skjermselger tilbød seg å laste ned fra LCDWiki sett med biblioteker og programmer for dette skjermbildet. Jeg lastet ned den, lanserte den og begynte å slå først slik at teksten rett og slett ikke ble vist i skjermens vertikale posisjon, men i den horisontale. Så prøvde jeg å finne ut hvordan jeg skulle lage min egen font. Pakken inkluderte et PCtoLCD200-program med et helt kinesisk grensesnitt. Jeg fant ut tilfeldig hvordan jeg skulle lage en skrift, men hva jeg skal gjøre med den videre er ukjent. Det er ingen instruksjoner. Mer presist, det er mange instruksjoner, men de handler ikke bare om det. Og hvis du viser stor tekst i standardfonten, får du en slik skrekk.

instagram viewer


Prøver å finne instruksjoner på nettstedet iarduino.ru informasjon ble funnet om UTFT-biblioteket som støtter mange skjermer, inkludert denne. På nettstedet til forfatteren av biblioteket Rinky-Dink Electronics er det også selve biblioteket og online verktøy for å lage et hvilket som helst skrift.

Og så er alt enkelt: i hvilken som helst redaktør lager vi et bilde med alle tegnene i fonten (det er to typer skrifter - alfabetisk med 95 tegn og digital med 10 tegn).


Deretter lager vi en skrift fra dette bildet ved hjelp av et elektronisk verktøy. Det oppnås en fil med ".c" -utvidelsen, som må plasseres i UTFT-bibliotekmappen.

Og til slutt, koble skrifttypen din og skriv hva du vil til den.


Det viktigste nå er at disse store skriftene ikke tar opp hele Arduino-minnet, og det er nok plass til alt annet. :)

P.S. Jeg forstår ikke hvordan folk gjør noe som ikke er standard på Arduino. Så snart du prøver å gjøre i det minste noe, ikke som alle andre, viser det seg umiddelbart at du må lete etter alt tilfeldig og ved å skrive.

© 2020, Alexey Nadezhin
Hovedtemaet for bloggen min er teknologi i menneskelivet. Jeg skriver anmeldelser, deler erfaringer, snakker om alle slags interessante ting. Mitt andre prosjekt -
lamptest.ru. Jeg tester LED-pærer og hjelper med å finne ut hvilke som er gode og ikke.