#include <LiquidCrystal.h>
// Definir los pines de conexión del display
const int rs = 12;
const int en = 11;
const int d4 = 5;
const int d5 = 4;
const int d6 = 3;
const int d7 = 2;
// Definir el texto a mostrar
char texto[] = "DSI SOLUCIONES INFORMATICAS";
// Definir la cantidad de caracteres en el texto
const int numCaracteres = sizeof(texto) - 1;
// Crear un objeto LiquidCrystal
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// Configurar el número de columnas y filas del display
lcd.begin(16, 2);
// Establecer la velocidad de desplazamiento del texto
lcd.autoscroll();
}
void loop() {
// Mostrar el texto en la primera fila del display
lcd.setCursor(0, 0);
lcd.print(texto);
// Esperar un momento para que el texto sea legible
delay(1000);
// Desplazar el texto hacia la izquierda
for (int i = 0; i < numCaracteres; i++) {
lcd.scrollDisplayLeft();
delay(300);
}
// Esperar un momento antes de reiniciar el ciclo
delay(1000);
}