Texto em rolagem
Parte da seção Displays e sensores do Journey de Arduino da Coddy. Lição 11 de 24.
Textos com mais de 16 caracteres não cabem, mas podem passar deslizando como um letreiro de notícias.
lcd.scrollDisplayLeft() move tudo na tela uma coluna para a esquerda. As letras permanecem na memória da tela; apenas a visualização se move. Chame-o repetidamente, com uma pausa, e o texto deslizará:
void loop() {
lcd.scrollDisplayLeft();
delay(300);
}Cada linha da memória da tela tem 40 caracteres, e as 16 colunas formam uma janela sobre ela. Continue rolando: o texto sai pela esquerda e, após 40 etapas, reaparece pela direita.
lcd.scrollDisplayRight() desliza na direção oposta. Sem o delay(), o texto se move tão rápido que ninguém consegue lê-lo.
Desafio
FácilO código inicial imprime Hello, world!. Faça-o deslizar:
- mova o texto uma posição para a esquerda a cada 300 ms, com
lcd.scrollDisplayLeft()
Pressione Run e observe o texto rolar. Em seguida, clique em Check.
Experimente você mesmo
#include <LiquidCrystal.h>
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, world!");
}
void loop() {
// mova o texto uma posição para a esquerda a cada 300 ms
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Displays e sensores
2LCD de caracteres
Olá no LCDPosicione o texto com setCursorNúmeros em tempo real no LCDLimpe os dígitos restantesDesenhe caracteres personalizadosTexto em rolagemPratique por conta própria: Playground de Arduino