O ajuste dos dados exibidos oferece mais espaço para exibir os dados simultaneamente e existem duas funções que podem ser usadas para ajustar os dados exibidos:
Usando a função scrollDisplayleft ()
Esta função move os dados para a posição esquerda no módulo de exibição e para demonstrar ainda mais o funcionamento desta função, um código Arduino é simulado.
No exemplo de código, duas linhas são impressas no módulo de exibição e, se não usarmos essa função, não seremos incapazes de imprimir linhas longas simultaneamente. Portanto, usando esta função, podemos imprimir o big data em uma linha e economizar um espaço de uma linha. Além disso, as duas linhas exibidas simultaneamente também podem ser atualizadas toda vez que a função de loop é executada novamente em caso de qualquer saída variável de arduino ou entrada do sensor. Então, aqui explicamos o código Arduino muito brevemente:
Primeiro, a biblioteca do módulo de exibição é definida e os pinos do arduino conectados ao módulo de exibição são inicializados.
#incluir
LiquidCrystal LCD (11, 12, 2, 3, 4, 5);
Chegando à função de configuração, inicializamos as dimensões do LCD que é 16 × 2 usando a função LCD.começar(). Como estamos usando o LCD do tamanho 16 × 2, definimos os dados para começar a partir da 17ª coluna, para que ele comece a partir da coluna 0º da tela para que não haja perda dos dados que devem ser exibidos. Para dar uma posição específica para iniciar a exibição dos dados, usamos a função LCD.setCursor () Isso tem dois argumentos: o primeiro argumento é o número da coluna e o segundo argumento é o número da linha.
LCD.setCursor (17,0);
Então exibimos nossa primeira linha usando o LCD.Print () função:
LCD.print ("Bem -vindo ao Linuxhint");
Para a segunda linha, acabamos de mudar o número da linha:
LCD.setCursor (17,1);
Depois disso, os dados são exibidos na segunda linha usando o mesmo LCD.Print () função:
LCD.print ("Pense melhor, com Linux");
Agora chegando à função de loop de Arduino, as duas linhas de dados são movidas para a esquerda usando o LCD.scrollDisplayleft () função e para diminuir a velocidade do movimento da linha, adicionamos um atraso de um milissegundos.
LCD.scrollDisplayleft ();
atraso (100);
Aqui está o código Arduino completo para o uso do LCD.scrollDisplayleft () função:
#include // biblioteca para o LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definindo pinos de Arduino para LCD
Void Setup ()
LCD.começar (16, 2); // dimensões do LCD
LCD.setCursor (17,0); // Dando o local de início do LCD para a primeira linha de dados
LCD.print ("Bem -vindo ao Linuxhint"); // dados a serem impressos
LCD.setCursor (17,1); // Dando o local de início do LCD para a segunda linha de dados
LCD.print ("Pense melhor, com Linux");
Void Loop ()
LCD.scrollDisplayleft (); // para mover os dados para a esquerda
atraso (100);
O esquema para o circuito é:
Saída
Usando a função scrolldisplayright ()
Esta função também muda os dados, mas para o lado direito no LCD. O código do Arduino para esta função é o mesmo que o da função scrollDisplayleft () discutimos. Para mudar os dados para o direito, usamos o LCD.scrollDisplayright () Função na função Loop do Código Arduino:
#include // biblioteca para o LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definindo pinos de Arduino para LCD
Void Setup ()
LCD.começar (16, 2); // dimensões do LCD
LCD.setCursor (17,0); // Dando o local de início do LCD para a primeira linha de dados
LCD.print ("Bem -vindo ao Linuxhint"); // dados a serem impressos
LCD.setCursor (17,1); // Dando o local de início do LCD para a segunda linha de dados
LCD.print ("Pense melhor, com Linux");
Void Loop ()
LCD.scrollDisplayright (); // para mover os dados para a direita
atraso (100);
Saída
Conclusão
Para interpretar corretamente as entradas e a saída de um programa Arduino, é necessário que os dados sejam exibidos de maneira muito eficaz. Da mesma forma, para exibir os dados que podem ser ajustados usando várias funções. Existem duas funções discutidas neste artigo, uma é LCD.scrollDisplayleft E o outro é o LCD.scrollDisplayright Para mover o texto para a esquerda e para a direita.