Store skrifttyper på Arduino TFT-skærm

  • Dec 11, 2020
click fraud protection

I dag lærte jeg at lave skrifttyper i enhver størrelse og vise inskriptioner med dem på en skærm, der er forbundet til en Arduino. At håndtere dette viste sig at være vanskeligere, end man måske troede.


For at gøre informerskærmen (https://ammo1.livejournal.com/1114988.html) Jeg bestilte et Arduino Wi-Fi-kort på Aliexpress for $ 5 og 3,95 "skærm for $ 12, som simpelthen placeres på anden sal på Arduino-kortet og ikke kræver ledningsføring.


Arduinas sælger skrev, at den har dip-switche, der vælger driftstilstandene for to processorer (ATmega328 og ESP8266), men glemte at beskrive formålet med switchene. Dette kort har ikke et specifikt navn, så switch-tildelingstabellen blev ikke fundet med det samme. Men jeg fandt det stadig i en russisk butik, der solgte sådanne tavler.


Skærmsælger tilbød at downloade fra LCDWiki sæt biblioteker og programmer til denne skærm. Jeg downloadede den, lancerede den og begyndte at slå først, så teksten simpelthen ikke blev vist i skærmens lodrette position, men i den vandrette. Så prøvede jeg at finde ud af, hvordan jeg lavede min egen skrifttype. Inkluderet var et PCtoLCD200-program med en fuldstændig kinesisk grænseflade. Jeg regnede tilfældigt ud, hvordan man laver en skrifttype, men hvad man skal gøre med den yderligere er ukendt. Der er ingen instruktioner. Mere præcist er der mange instruktioner, men de handler ikke alle om det. Og hvis du viser stor tekst i standardskrifttypen, får du sådan en rædsel.

instagram viewer


Forsøger at finde instruktioner på webstedet iarduino.ru oplysninger blev fundet om UTFT-biblioteket, der understøtter mange skærme, inklusive denne. På hjemmesiden til forfatteren af ​​biblioteket Rinky-Dink Electronics er der også selve biblioteket og online værktøj til at oprette ethvert skrifttype.

Og så er alt simpelt: i enhver editor opretter vi et billede med alle tegnene i skrifttypen (der er to typer skrifttyper - alfabetisk med 95 tegn og digital med 10 tegn).


Derefter opretter vi en font fra dette billede ved hjælp af et onlineværktøj. En fil med filtypen ".c" opnås, som skal placeres i UTFT-biblioteksmappen.

Til sidst skal du forbinde din skrifttype og skrive hvad du vil til den.


Det vigtigste nu er, at disse store skrifttyper ikke optager al Arduinos hukommelse, og der er plads nok til alt andet. :)

P.S. Jeg forstår ikke, hvordan folk gør noget, der ikke er standard på Arduino. Så snart du prøver at gøre mindst noget, ikke som alle andre, viser det sig straks, at du er nødt til at kigge efter alt tilfældigt og ved at skrive.

© 2020, Alexey Nadezhin
Hovedemnet på min blog er teknologi i menneskeliv. Jeg skriver anmeldelser, deler erfaringer, taler om alle mulige interessante ting. Mit andet projekt -
lamptest.ru. Jeg tester LED-pærer og hjælper med at finde ud af, hvilke der er gode, og hvilke der ikke er så gode.