#include <LiquidCrystal.h>
// MISMO CIRCUITO DE TU FOTO
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(23, 22, 21, 19, 18, 5);
String txt1 = "7 de Febrero de 1998";
String txt2 = "Acuario";
unsigned long tiempoBlink = 0;
bool estadoBlink = true;
void setup() {
lcd.begin(16, 2);
lcd.noCursor();
lcd.display();
}
void loop() {
lcd.clear();
// Empiezan entrando desde la derecha
lcd.setCursor(16, 0);
lcd.print(txt1);
lcd.setCursor(16, 1);
lcd.print(txt2);
// Se mueve todo de derecha a izquierda
for (int k = 0; k < txt1.length() + 16; k++) {
lcd.scrollDisplayLeft();
delay(300);
tiempoBlink += 300;
// Parpadea cada 1.5 segundos
if (tiempoBlink >= 1500) {
if (estadoBlink) {
lcd.noDisplay(); // apaga pantalla
} else {
lcd.display(); // enciende pantalla
}
estadoBlink = !estadoBlink;
tiempoBlink = 0;
}
}
// Al terminar vuelve a comenzar
lcd.display();
delay(500);
}Loading
esp32-devkit-c-v4
esp32-devkit-c-v4