Hoje aprendi como fazer fontes de qualquer tamanho e exibir inscrições com elas em uma tela conectada a um Arduino. Lidar com isso acabou sendo mais difícil do que se poderia esperar.
Para fazer a tela do informante (https://ammo1.livejournal.com/1114988.html) Pedi uma placa Arduino Wi-Fi no Aliexpress por $ 5 e tela de 3,95 " por $ 12, que é simplesmente colocado no segundo andar da placa Arduino e não requer fiação.
O vendedor do Arduina escreveu que ele possui dip-switches que selecionam os modos de operação de dois processadores (ATmega328 e ESP8266), mas se esqueceu de descrever o propósito dos switches. Esta placa não tem um nome específico, portanto, a tabela de atribuição do switch não foi encontrada imediatamente. Mas ainda encontrei em alguma loja russa que vende essas placas.
Vendedor de telas oferecido para download no LCDWiki conjunto de bibliotecas e programas para esta tela. Eu baixei, iniciei e comecei a bater primeiro para que o texto simplesmente fosse exibido não na posição vertical da tela, mas na horizontal. Então tentei descobrir como fazer minha própria fonte. Incluído estava um programa PCtoLCD200 com uma interface totalmente chinesa. Eu descobri aleatoriamente como fazer uma fonte, mas o que fazer com ela ainda é desconhecido. Não há instruções. Mais precisamente, existem muitas instruções, mas nem todas tratam disso. E se você exibir um texto grande na fonte padrão, ficará horrorizado.
Tentando encontrar instruções no site iarduino.ru informação foi encontrada sobre a biblioteca UTFT que suporta muitas telas, incluindo esta. No site do autor da biblioteca Rinky-Dink Electronics também há a própria biblioteca e ferramenta online para criar qualquer tipo de letra.
E aí tudo é simples: em qualquer editor criamos uma imagem com todos os caracteres da fonte (existem dois tipos de fontes - alfabética com 95 caracteres e digital com 10 caracteres).
Então, usando uma ferramenta online, criamos uma fonte a partir desta imagem. É obtido um arquivo com a extensão ".c", que deve ser colocado na pasta da biblioteca UTFT.
E, finalmente, conecte sua fonte e escreva o que quiser nela.
O principal agora é que essas fontes grandes não ocupam toda a memória do Arduino e há espaço suficiente para todo o resto. :)
P.S. Não entendo como as pessoas fazem algo fora do padrão no Arduino. Assim que você tenta fazer pelo menos algo, não como todo mundo, imediatamente descobre que você precisa procurar tudo ao acaso e digitando.
© 2020, Alexey Nadezhin
O tópico principal do meu blog é tecnologia na vida humana. Eu escrevo resenhas, compartilho experiências, converso sobre todos os tipos de coisas interessantes. Meu segundo projeto - lamptest.ru. Eu testo as lâmpadas LED e me ajudo a descobrir quais são boas e quais não são.