Stora teckensnitt på Arduino TFT-skärm

  • Dec 11, 2020
click fraud protection

Idag lärde jag mig att skapa teckensnitt i alla storlekar och visa inskriptioner med dem på en skärm ansluten till en Arduino. Att hantera detta visade sig vara svårare än man kunde ha förväntat sig.


För att göra informationsskärmen (https://ammo1.livejournal.com/1114988.html) Jag beställde ett Arduino Wi-Fi-kort på Aliexpress för $ 5 och 3,95 "skärm för $ 12, som helt enkelt placeras på andra våningen på Arduino-kortet och inte kräver ledningar.


Arduinas säljare skrev att den har dip-switchar som väljer driftlägen för två processorer (ATmega328 och ESP8266), men glömde att beskriva syftet med switcharna. Det här kortet har inte ett specifikt namn, så tabellen för växlingstilldelning hittades inte omedelbart. Men jag hittade det fortfarande i någon rysk butik som sålde sådana brädor.


Skärmsäljaren erbjöd sig att ladda ner från LCDWiki uppsättning bibliotek och program för den här skärmen. Jag laddade ner den, lanserade den och började slå först så att texten helt enkelt inte visades i den vertikala positionen på skärmen utan i den horisontella. Sedan försökte jag ta reda på hur jag skapar mitt eget teckensnitt. Inkluderat var ett PCtoLCD200-program med ett helt kinesiskt gränssnitt. Jag räknade slumpmässigt ut hur man skapar ett teckensnitt, men vad man ska göra med det är okänt. Det finns inga instruktioner. Mer exakt, det finns många instruktioner, men alla handlar inte om det. Och om du visar stor text i standardteckensnittet får du en sådan skräck.

instagram viewer


Försöker hitta instruktioner på webbplatsen iarduino.ru information hittades om UTFT-biblioteket som stöder många skärmar, inklusive den här. På webbplatsen för författaren till biblioteket Rinky-Dink Electronics finns det också själva biblioteket och onlineverktyg för att skapa vilken typsnitt som helst.

Och då är allt enkelt: i vilken redigerare som helst skapar vi en bild med alla tecken i teckensnittet (det finns två typer av teckensnitt - alfabetiska med 95 tecken och digitala med 10 tecken).


Sedan använder vi ett onlineverktyg för att skapa ett teckensnitt från den här bilden. En fil med tillägget ".c" erhålls som måste placeras i UTFT-biblioteksmappen.

Och slutligen, anslut ditt teckensnitt och skriv vad du vill till det.


Det viktigaste nu är att dessa stora teckensnitt inte tar upp allt Arduinos minne och det finns tillräckligt med utrymme för allt annat. :)

P.S. Jag förstår inte hur människor gör något som inte är standard på Arduino. Så snart du försöker göra åtminstone något, inte som alla andra, visar det sig omedelbart att du måste leta efter allt slumpmässigt och genom att skriva.

© 2020, Alexey Nadezhin
Huvudämnet för min blogg är teknik i människors liv. Jag skriver recensioner, delar erfarenheter, pratar om alla möjliga intressanta saker. Mitt andra projekt -
lamptest.ru. Jag testar LED-lampor och hjälper till att ta reda på vilka som är bra och vilka som inte är.