Menu
CoddyTech

Texto desplazable

Parte de la sección Pantallas y sensores del Journey de Arduino de Coddy. Lección 11 de 24.

El texto de más de 16 caracteres no cabe, pero puede desplazarse como un teletipo de noticias.

lcd.scrollDisplayLeft() mueve todo lo que aparece en la pantalla una columna hacia la izquierda. Las letras permanecen en la memoria de la pantalla; solo se desplaza la vista. Llámala una y otra vez, con una pausa, y el texto se desplaza:

void loop() {
  lcd.scrollDisplayLeft();
  delay(300);
}

Cada fila de la memoria de la pantalla tiene 40 caracteres y las 16 columnas son una ventana sobre ella. Sigue desplazándote y el texto sale por la izquierda y, después de 40 pasos, vuelve a aparecer por la derecha.

lcd.scrollDisplayRight() se desplaza en la otra dirección. Sin delay(), el texto se mueve tan rápido que nadie puede leerlo.

challenge icon

Desafío

Fácil

El programa inicial imprime Hello, world!. Haz que se desplace:

  • mueve el texto un lugar hacia la izquierda cada 300 ms, con lcd.scrollDisplayLeft()

Pulsa Run y observa cómo se desplaza; después, pulsa Check.

Pruébalo tú mismo

#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() {
  // mueve el texto una posición hacia la izquierda cada 300 ms
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Pantallas y sensores

Practica por tu cuenta: Playground de Arduino