Duże czcionki na ekranie TFT Arduino

  • Dec 11, 2020
click fraud protection

Dziś nauczyłem się, jak tworzyć czcionki o dowolnej wielkości i wyświetlać za ich pomocą napisy na ekranie podłączonym do Arduino. Radzenie sobie z tym okazało się trudniejsze niż mogłoby się wydawać.


Aby ekran informatora (https://ammo1.livejournal.com/1114988.html) Zamówiłem kartę Arduino Wi-Fi na Aliexpress za 5 USD i ekran 3,95 cala za 12 USD, który po prostu umieszcza się na drugim piętrze na płycie Arduino i nie wymaga okablowania.


Sprzedawca Arduiny napisał, że ma przełączniki typu dip-switch, które wybierają tryby pracy dwóch procesorów (ATmega328 i ESP8266), ale zapomniał opisać przeznaczenie przełączników. Ta tablica nie ma określonej nazwy, więc tabela przypisania przełączników nie została od razu znaleziona. Ale nadal znalazłem go w jakimś rosyjskim sklepie sprzedającym takie deski.


Sprzedawca ekranu zaoferował pobranie z LCDWiki zbiór bibliotek i programy dla tego ekranu. Ściągnąłem go, uruchomiłem i zacząłem bić jako pierwszy, aby tekst był po prostu wyświetlany nie w pionowej pozycji ekranu, ale w poziomej. Potem spróbowałem wymyślić, jak stworzyć własną czcionkę. Dołączony był program PCtoLCD200 z całkowicie chińskim interfejsem. Przypadkowo wymyśliłem, jak zrobić czcionkę, ale nie wiadomo, co z nią dalej zrobić. Brak instrukcji. Mówiąc dokładniej, istnieje wiele instrukcji, ale nie wszystkie one dotyczą. A jeśli wyświetlasz duży tekst domyślną czcionką, dostajesz taki horror.

instagram viewer


Próbuję znaleźć instrukcje na stronie internetowej iarduino.ru znaleziono informacje o bibliotece UTFT, która obsługuje wiele ekranów, w tym ten. Na stronie autora biblioteki Rinky-Dink Electronics jest również samą bibliotekę i narzędzie online do tworzenia dowolnego kroju pisma.

A potem wszystko jest proste: w dowolnym edytorze tworzymy obrazek ze wszystkimi znakami czcionki (są dwa rodzaje czcionek - alfabetyczna z 95 znakami i cyfrowa z 10 znakami).


Następnie za pomocą narzędzia online tworzymy czcionkę z tego zdjęcia. Uzyskuje się plik z rozszerzeniem „.c”, który należy umieścić w folderze biblioteki UTFT.

Na koniec podłącz swoją czcionkę i napisz, co chcesz.


Najważniejsze jest teraz to, że te duże czcionki nie zajmują całej pamięci Arduino i jest wystarczająco dużo miejsca na wszystko inne. :)

P.S. Nie rozumiem, jak ludzie robią coś niestandardowego na Arduino. Jak tylko spróbujesz coś zrobić, nie jak wszyscy inni, od razu okazuje się, że musisz szukać wszystkiego na chybił trafił i pisząc.

© 2020 Aleksiej Nadieżin
Głównym tematem mojego bloga jest technologia w życiu człowieka. Piszę recenzje, dzielę się doświadczeniami, opowiadam o różnych ciekawych rzeczach. Mój drugi projekt -
lamptest.ru. Testuję żarówki LED i pomagam dowiedzieć się, które są dobre, a które nie.