O que são funções automáticas e noautoscroll em Arduino

O que são funções automáticas e noautoscroll em Arduino
A palavra "rolagem" significa mover a exibição de texto ou gráficos de uma posição para outra de forma contínua e semelhante se o texto for exibido no LCD, a mudança contínua da posição do texto da esquerda para a direita ou a direita é conhecida como rolagem. O termo "rolagem automática" explica seu significado de que a rolagem é controlada pelo método automático.

Em Arduino, podemos interface um LCD para exibir os caracteres e, para rolar os caracteres no LCD automaticamente, usamos a função AutoScroll () da Biblioteca LiquidCrystal de Arduino e, neste artigo, exploraremos sobre o AutoScrollroll () função.

O que é a função AutoScroll () em Arduino

A função AutoScroll () em Arduino é responsável pela rolagem automática dos caracteres impressos no LCD. A função AutoScroll () move os caracteres da esquerda para a direita no LCD por padrão ou da direita para a esquerda, dependendo da direção atual da impressão de caracteres no LCD.

Em AutoScroll (), os caracteres exibidos no LCD empurram o personagem anterior para a próxima posição, substituem sua posição consigo mesma e esse processo continua até que o último caractere se ajuste no LCD.

Para esse fim, precisamos usar duas variáveis ​​para que os primeiros valores de variáveis ​​sejam impressos no LCD e, em seguida, os próximos valores variáveis ​​tornarão seu lugar no LCD, pressionando os valores da primeira variável.

Qual é a sintaxe do AutoScroll () em Arduino

A sintaxe de usar a função AUTOSCROLL () em Arduino é:

LCD.auto rolagem()

Simplesmente usamos o AutoScroll () com "LCD" e ele liga a rolagem automática dos caracteres na tela.

O que é Noautoscroll () em Arduino

Uma vez que a rolagem automática em Arduino estiver ligada, ele não vai parar até que você pare. Para interromper a rolagem automática, usamos outra função que é NoautosCroll () que simplesmente interrompe a rolagem automática.

A sintaxe de NoaUTosCroll () também é semelhante ao AutoScroll ():

LCD.Noautoscroll ()

O que é um código Arduino para rolar o texto no LCD

Vamos digitar um código no Arduino IDE para exibir o "Linuxhint" e depois rolar os caracteres desta linha única usando a função AutoScroll ():

#incluir
// incluiu a biblioteca LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// declarou os pinos Arduino com pinos LCD (RS, E, D4, D5, D6, D7)
String val = "linuxhint";
// armazenou o valor na variável val
int conting = 0;
// inicialize a contagem de variáveis ​​com o valor 0
Void Setup ()
LCD.começar (16,2);
// declarou o LCD 16x2

Void Loop ()
LCD.setCursor (0, 0);
// Defina a posição do cursor em (0,0)
LCD.impressão (val);
// valor impresso de Val no LCD
atraso (500);
// gerou o atraso de 500 milissegundos
LCD.auto rolagem();
// iniciou a rolagem automática do texto exibido no LCD
contagem = contagem +1;
// incrementa a variável "contagem" por um
if (contagem> = 20)
// Aplicado se condição na variável de contagem
LCD.Noautoscroll ();
// parou de rolagem automática
atraso (3000);
// Atraso gerou 3 segundos
LCD.claro();
// limpou a tela LCD
contagem = 0;
// armazenado 0 na variável de contagem

Explicação do Código: Para usar o LCD com Arduino, temos que incluir uma biblioteca de “LiquidCrystal.h ”e use a função de liquidCrystal () para inicializar os pinos do LCD, dependendo do uso de linhas de dados 4 ou 8. Vamos começar a comunicar o LCD usando LCD.começar() Como nosso LCD é 16 × 2, então usamos esse valor.

Na função Loop, exibimos o valor da variável "val", incrementam o valor de "contagem em todas as iterações" e role automaticamente a tela. Em seguida, apliquei a condição na variável "contagem" de que, se seu valor for maior que 20, pare com o automobilismo automático, limpe a tela e também declare contagem com valor zero.

Hardware e simulação

Os componentes de que precisamos para o circuito acima são:

  • 16 × 2 LCD
  • Conectando fios
  • Arduino Uno
  • Potenciômetro
  • Pão de pão

O diagrama de circuito para o circuito acima será:

Como usamos os pinos Arduino 12 para Rs de LCD, 11 para Ativar, 5 a 2 para D4 a D7 de LCD, aterraremos o pino RW do LCD. Vamos conectar o VSS do LCD e um terminal de resistor com o solo, o VDD do LCD e um terminal de resistor com os 5 volts e o terminal de saída do potenciômetro com o vee ou o pino de arduino.

A simulação do diagrama de circuito acima será:

A configuração de hardware do diagrama de circuito a seguir é:

Na figura acima, conectamos os pinos do LCD com Arduino e potenciômetro de acordo com o diagrama de circuito. Nós conectamos o "K" do LCD com o terreno de Arduino e "A" do LCD com os 5 volts de Arduino.

O funcionamento do hardware é:

Conclusão

A rolagem da tela no LCD pode ser feita facilmente interface o LCD com o Arduino e usando sua função interna do AutoScroll (). A função AutoScroll () rola os caracteres do LCD da esquerda para a direita ou direita para a esquerda, de acordo com a posição atual do cursor e a aplicação do LCD de rolagem é exibir anúncios diferentes e para fins de decoração. Neste artigo, as funções AutoScroll () e NoaUTosCroll () são explicadas em detalhes com seu código Arduino e um circuito elétrico.