Oggi ho imparato a realizzare font di qualsiasi dimensione ea visualizzare con essi scritte sullo schermo collegato ad Arduino. Affrontare questo si è rivelato più difficile di quanto si possa pensare.
Per fare in modo che lo schermo dell'informatore (https://ammo1.livejournal.com/1114988.html) Ho ordinato una scheda Wi-Fi Arduino su Aliexpress per $ 5 e schermo da 3,95 pollici per $ 12, che viene semplicemente posizionato al secondo piano sulla scheda Arduino e non necessita di cablaggio.
Il venditore di Arduina ha scritto di avere dip-switch che selezionano le modalità operative di due processori (ATmega328 e ESP8266), ma si è dimenticato di descrivere lo scopo degli switch. Questa scheda non ha un nome specifico, quindi la tabella di assegnazione degli interruttori non è stata trovata immediatamente. Ma l'ho ancora trovato in qualche negozio russo che vendeva tali tavole.
Il venditore dello schermo si è offerto di scaricare da LCDWiki set di librerie e programmi per questa schermata. L'ho scaricato, avviato e ho iniziato a battere all'inizio in modo che il testo fosse semplicemente visualizzato non nella posizione verticale dello schermo, ma in quella orizzontale. Poi ho provato a capire come creare il mio carattere. Era incluso un programma PCtoLCD200 con un'interfaccia completamente cinese. Ho capito a caso come creare un carattere, ma non si sa cosa farne ulteriormente. Non ci sono istruzioni. Più precisamente, ci sono molte istruzioni, ma non riguardano tutte questo. E se visualizzi un testo grande nel carattere predefinito, ottieni un tale orrore.
Cercando di trovare istruzioni sul sito web iarduino.ru sono state trovate informazioni sulla libreria UTFT che supporta molti schermi, incluso questo. Sul sito web dell'autore della libreria Rinky-Dink Electronics c'è anche la biblioteca stessa e strumento online per creare qualsiasi carattere tipografico.
E poi tutto è semplice: in qualsiasi editor creiamo un'immagine con tutti i caratteri del font (ci sono due tipi di font: alfabetico con 95 caratteri e digitale con 10 caratteri).
Quindi, utilizzando uno strumento online, creiamo un carattere da questa immagine. Si ottiene un file con estensione ".c", che deve essere posizionato nella cartella della libreria UTFT.
E infine, collega il tuo carattere e scrivi quello che vuoi.
La cosa principale ora è che questi caratteri di grandi dimensioni non occupano tutta la memoria di Arduino e c'è abbastanza spazio per tutto il resto. :)
P.S. Non capisco come le persone facciano qualcosa di non standard su Arduino. Non appena provi a fare almeno qualcosa, non come tutti gli altri, si scopre subito che devi cercare tutto a caso e digitando.
© 2020, Alexey Nadezhin
L'argomento principale del mio blog è la tecnologia nella vita umana. Scrivo recensioni, condivido esperienze, parlo di ogni sorta di cose interessanti. Il mio secondo progetto - lamptest.ru. Provo le lampadine a LED e aiuto a capire quali sono buone e quali no.