Bom dia
Alguém tem um exemplo de como setar um texto (Ex : Bom dia a todos!) "rolante" neste display com MAX7219 ?
o display de 7 segmentos é esse que uso :
https://produto.mercadolivre.com.br/MLB-1799208330-modulo-display-7...
Agradeço desde já qualquer ajuda.
Tags:
Boa noite,
Veja se esse tutorial pode ajudá-lo:
https://blog.eletrogate.com/guia-completo-dos-displays-de-7-segment...
Li o tutorial mas pro meu conhecimento no assunto ele é muito complexo. Mas é bem completo de fato.
O que mais próximo do que preciso que eu encontrei foi o código deste artigo (link abaixo) que escreve " Arduino e Cia" através da função writeArduinoOn7Segment() mas o código não compila em meu arduino de forma alguma. Diz apenas que ocorreu um erro .
Link do código : https://www.arduinoecia.com.br/display-7-segmentos-8-digitos-max7219/
Será porque isso ? Abaixo a mensagem que obtenho do arduino :
Arduino: 1.8.13 (Linux), Placa:"Arduino Uno"Arduino: 1.8.13 (Linux), Placa:"Arduino Uno"
ompilation terminated.Usando biblioteca LedControl na pasta: /home/miscarol/snap/arduino/current/Arduino/libraries/LedControl (legacy)exit status 1Erro compilando para a placa Arduino Uno
Bom dia,
Você instalou a Biblioteca recomendada?
"A biblioteca LedControl, que pode ser baixada nesse link é quem vai controlar o acionamento do display." O link do site que você indicou está com problema.
Encontrei-o para você:
http://wayoda.github.io/LedControl/
Mas siga o procedimento abaixo para instalar a biblioteca Ledcontrol:
Tutorial: Arduino - Instalando Bibliotecas
https://labdegaragem.com/profiles/blog/show?id=6223006%3ABlogPost%3...
Sim, sim ... a biblioteca eu já havia instalado. Ele apenas dá esse erro quando tento compilar, mas não informa a falta de nada não . Apenas infoma que houve um erro. Bem estranho mesmo.
No artigo que enviou tem o link da biblioteca, eu baixei e substitui pela que eu havia colocado e compilou !!! :-)
Agora vejo no display rodando a frase " Arduino e Cia". Muito grato por dua resposta.
Isso é feito nesta função :
void writeArduinoOn7Segment ()
{
// Write Arduino and Cia in the display
for ( int i = 0 ; i < 21 ; i ++)
{
lc.setChar ( 0 , i, 'a' , false);
lc.setRow ( 0 , i- 1 , 0x05 );
lc.setChar ( 0 , i- 2 , 'd' , false);
lc.setRow ( 0 , i- 3 , 0x1c );
lc.setRow ( 0 , i- 4 , B00010000);
lc.setRow ( 0 , i- 5 , 0x15 );
lc.setRow ( 0 , i- 6 , 0x1D );
lc.setChar ( 0 , i- 7 , '0' , false);
lc.setChar ( 0 , i- 8 , 'e' , false);
lc.setChar ( 0 , i- 9 , '0' , false);
lc.setRow ( 0 , i- 10 , B1001110);
lc.setRow ( 0 , i- 11 , B0010000);
lc.setChar ( 0 , i- 12 , 'a' , false);
lc.setChar ( 0 , i- 13 , '"' , false);
delay ( 300 );
}
Toda essa codificação binária é bem complexo para mim, então pergunto a quem possa me responder por favor, se há como eu escrever ( em portuguẽs claro e legível :-)) na Serial o que desejo e uma função executar e mostrar o texto no display ??
Sim, é possível escrever suas mensagens no display.
Mas com um display de 7 segmentos, o alfabeto é adaptado e não sei se conseguirá escrever tudo o quer!
Alguém sabe explicar como na função que coloquei em meu código exemplo, a letra "r" feita com o valor 0x05 ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por