#include <LiquidCrystal.h>
const int rs=12, en=11, d4=5, d5=4, d6=3, d7=2;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
void setup() {
lcd.begin(16,2);
lcd.setCursor(1,0); // La posición del cursor está fija para las palabras estáticas.
lcd.print("Primera Linea");
}
void loop() {
for(int i=15;i>=-13;i--)
/** Bucle para mover la palabra en la segunda línea que comenzará desde el último índice del LCD
hasta el espacio al final de la palabra, que estará en negativo, de manera que
la palabra completa desaparezca de la pantalla (16 posiciones en el display es decir 0 a 15 y
el número de letras del texto ingresado + espacio al final del texto)**/
{
lcd.setCursor(i,1); // La posición del cursor será según 'i'
lcd.print("Segunda Linea1 ");
delay(100);
}
for(int j=15;j>=-13;j--) // Lo mismo para este bucle
{
lcd.setCursor(j,1); // lo mismo para la posición de este cursor
lcd.print("Segunda Linea2 ");
delay(100);
}
}