Grote lettertypen op Arduino TFT-scherm

  • Dec 11, 2020
click fraud protection

Vandaag heb ik geleerd hoe ik lettertypen van elke grootte kan maken en er inscripties mee kan weergeven op het scherm dat is aangesloten op de Arduino. Om hiermee om te gaan bleek moeilijker dan men zou denken.


Om het informerscherm te maken (https://ammo1.livejournal.com/1114988.html) Ik heb een Arduino Wi-Fi-bord besteld op AliExpress voor $ 5 en 3,95 "scherm voor $ 12, die eenvoudig op de tweede verdieping op het Arduino-bord wordt geplaatst en geen bedrading vereist.


De verkoper van Arduina schreef dat het dip-switches heeft die de werkingsmodi van twee processors selecteren (ATmega328 en ESP8266), maar vergat het doel van de switches te beschrijven. Dit bord heeft geen specifieke naam, waardoor het niet direct mogelijk was om de wisseltoewijzingstabel te vinden. Maar ik vond het nog steeds in een Russische winkel die dergelijke borden verkocht.


Schermverkoper bood aan om te downloaden van LCDWiki set bibliotheken en programma's voor dit scherm. Ik downloadde het, startte het en begon als eerste te kloppen, zodat de tekst gewoon niet in de verticale positie van het scherm werd weergegeven, maar in de horizontale. Toen probeerde ik erachter te komen hoe ik mijn eigen lettertype kon maken. Het pakket bevatte een PCtoLCD200-programma met een volledig Chinese interface. Ik heb willekeurig bedacht hoe ik een lettertype moet maken, maar wat ik er verder mee moet doen, is onbekend. Er zijn geen instructies. Om precies te zijn, er zijn veel instructies, maar daar gaan ze niet allemaal over. En als je grote tekst in het standaardlettertype weergeeft, krijg je zo'n gruwel.

instagram viewer


Ik probeer instructies te vinden op de website iarduino.ru informatie is gevonden over de UTFT-bibliotheek die veel schermen ondersteunt, waaronder deze. Op de website van de auteur van de bibliotheek Rinky-Dink Electronics staat er ook de bibliotheek zelf en online tool om elk lettertype te maken.

En dan is alles eenvoudig: in elke editor maken we een afbeelding met alle tekens van het lettertype (er zijn twee soorten lettertypen - alfabetisch met 95 tekens en digitaal met 10 tekens).


Vervolgens maken we met een online tool een lettertype van deze afbeelding. Er wordt een bestand met de extensie ".c" opgehaald, dat in de UTFT-bibliotheekmap moet worden geplaatst.

En sluit ten slotte uw lettertype aan en schrijf erop wat u maar wilt.


Het belangrijkste is nu dat deze grote lettertypen niet al het geheugen van de Arduino in beslag nemen en dat er voldoende ruimte is voor al het andere. :)

P.S. Ik begrijp niet hoe mensen iets doen dat niet standaard is op Arduino. Zodra je in ieder geval iets probeert te doen, niet zoals iedereen, blijkt meteen dat je alles willekeurig en door te typen moet zoeken.

© 2020, Alexey Nadezhin
Het belangrijkste onderwerp van mijn blog is technologie in het menselijk leven. Ik schrijf recensies, deel ervaringen, praat over allerlei interessante dingen. Mijn tweede project -
lamptest.ru. Ik test led-lampen en help erachter te komen welke goed zijn en welke niet zo goed.