Heute habe ich gelernt, wie man Schriften jeder Größe erstellt und damit Inschriften auf einem Bildschirm anzeigt, der mit einem Arduino verbunden ist. Der Umgang damit erwies sich als schwieriger als man denkt.
Um den Informer-Bildschirm zu erstellen (https://ammo1.livejournal.com/1114988.html) Ich habe ein Arduino Wi-Fi Board bei Aliexpress bestellt für 5 $ und 3,95 "Bildschirm für 12 $, die einfach im zweiten Stock auf der Arduino-Platine platziert wird und keine Verkabelung erfordert.
Der Arduina-Verkäufer schrieb, dass es Dip-Schalter gibt, die die Betriebsmodi von zwei Prozessoren (ATmega328 und ESP8266) auswählen, vergaß jedoch, den Zweck der Schalter zu beschreiben. Diese Karte hat keinen bestimmten Namen, daher konnte die Schalterzuordnungstabelle nicht sofort gefunden werden. Aber ich fand es immer noch in einem russischen Laden, der solche Bretter verkaufte.
Bildschirmverkäufer zum Download von LCDWiki angeboten Satz von Bibliotheken und Programme für diesen Bildschirm. Ich lud es herunter, startete es und begann zuerst zu schlagen, so dass der Text einfach nicht in der vertikalen Position des Bildschirms, sondern in der horizontalen angezeigt wurde. Dann habe ich versucht herauszufinden, wie ich meine eigene Schriftart erstellen kann. Das Paket enthielt ein PCtoLCD200-Programm mit einer vollständig chinesischen Schnittstelle. Ich habe zufällig herausgefunden, wie man eine Schriftart erstellt, aber was ich damit weiter machen soll, ist unbekannt. Es gibt keine Anweisungen. Genauer gesagt gibt es viele Anweisungen, aber alle handeln nicht davon. Und wenn Sie großen Text in der Standardschrift anzeigen, erhalten Sie einen solchen Horror.
Der Versuch, Anweisungen auf der Website iarduino.ru zu finden Informationen wurden gefunden über die UTFT-Bibliothek, die viele Bildschirme unterstützt, einschließlich dieses. Auf der Website des Autors der Bibliothek Rinky-Dink Electronics gibt es auch die Bibliothek selbst und Online-Tool zum Erstellen beliebiger Schriftarten.
Und dann ist alles einfach: In jedem Editor erstellen wir ein Bild mit allen Zeichen der Schriftart (es gibt zwei Arten von Schriftarten - alphabetisch mit 95 Zeichen und digital mit 10 Zeichen).
Anschließend erstellen wir mit einem Online-Tool eine Schriftart aus diesem Bild. Es wird eine Datei mit der Erweiterung ".c" abgerufen, die im UTFT-Bibliotheksordner abgelegt werden muss.
Und schließlich verbinden Sie Ihre Schriftart und schreiben Sie, was Sie wollen.
Die Hauptsache ist jetzt, dass diese großen Schriftarten nicht den gesamten Arduino-Speicher belegen und genügend Platz für alles andere vorhanden ist. :)
P.S. Ich verstehe nicht, wie Leute auf Arduino etwas tun, das nicht dem Standard entspricht. Sobald Sie versuchen, zumindest etwas zu tun, das nicht wie alle anderen ist, stellt sich sofort heraus, dass Sie nach dem Zufallsprinzip suchen und tippen müssen.
© 2020, Alexey Nadezhin
Das Hauptthema meines Blogs ist Technologie im menschlichen Leben. Ich schreibe Rezensionen, tausche Erfahrungen aus, spreche über alle möglichen interessanten Dinge. Mein zweites Projekt - lamptest.ru. Ich teste LED-Lampen und helfe herauszufinden, welche gut und welche nicht so gut sind.