Aujourd'hui, j'ai appris à créer des polices de toutes tailles et à afficher des inscriptions avec elles sur un écran connecté à un Arduino. Faire face à cela s'est avéré plus difficile qu'on aurait pu s'y attendre.
Afin de rendre l'écran informateur (https://ammo1.livejournal.com/1114988.html) J'ai commandé une carte Wi-Fi Arduino sur Aliexpress pour 5 $ et écran de 3,95 pouces pour 12 $, qui est simplement placé au deuxième étage sur la carte Arduino et ne nécessite pas de câblage.
Le vendeur d'Arduina a écrit qu'il dispose de commutateurs DIP qui sélectionnent les modes de fonctionnement de deux processeurs (ATmega328 et ESP8266), mais a oublié de décrire le but des commutateurs. Cette carte n'a pas de nom spécifique, donc la table d'affectation des commutateurs n'a pas été trouvée immédiatement. Mais je l'ai toujours trouvé dans un magasin russe vendant de telles planches.
Vendeur d'écran proposé au téléchargement depuis LCDWiki ensemble de bibliothèques et programmes pour cet écran. Je l'ai téléchargé, lancé et commencé à battre pour que le texte soit simplement affiché non pas dans la position verticale de l'écran, mais dans la position horizontale. Ensuite, j'ai essayé de comprendre comment créer ma propre police. Un programme PCtoLCD200 avec une interface entièrement chinoise était inclus. J'ai découvert au hasard comment créer une police, mais que faire avec elle est inconnue. Il n'y a pas d'instructions. Plus précisément, il existe de nombreuses instructions, mais elles ne concernent pas toutes cela. Et si vous affichez un gros texte dans la police par défaut, vous obtenez une telle horreur.
Essayer de trouver des instructions sur le site Web iarduino.ru des informations ont été trouvées à propos de la bibliothèque UTFT qui prend en charge de nombreux écrans, y compris celui-ci. Sur le site Web de l'auteur de la bibliothèque Rinky-Dink Electronics, il y a aussi la bibliothèque elle-même et outil en ligne pour créer n'importe quelle police.
Et puis tout est simple: dans n'importe quel éditeur, nous créons une image avec tous les caractères de la police (il existe deux types de polices - alphabétique avec 95 caractères et numérique avec 10 caractères).
Ensuite, à l'aide d'un outil en ligne, nous créons une police à partir de cette image. Un fichier avec l'extension ".c" est obtenu, qui doit être placé dans le dossier de la bibliothèque UTFT.
Et enfin, connectez votre police et écrivez ce que vous voulez.
L'essentiel maintenant est que ces grandes polices n'occupent pas toute la mémoire de l'Arduino et qu'il y a suffisamment d'espace pour tout le reste. :)
P.S. Je ne comprends pas comment les gens font quelque chose de non standard sur Arduino. Dès que vous essayez de faire au moins quelque chose, pas comme tout le monde, il s'avère immédiatement que vous devez tout chercher au hasard et en tapant.
© 2020, Alexey Nadezhin
Le sujet principal de mon blog est la technologie dans la vie humaine. J'écris des critiques, je partage des expériences, je parle de toutes sortes de choses intéressantes. Mon deuxième projet - lamptest.ru. Je teste les ampoules LED et aide à déterminer lesquelles sont bonnes et lesquelles ne le sont pas.