#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Definición de pines para la pantalla LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Nombres de los partidos ficticios
String ppun= ("Partido Progresista de Unión Nacional");
String puds= ("Partido Unificador por el Desarrollo Sostenible");
String adis= ("Agrupación Democrática por Igualdad Social");
byte ppunIcon[] = {
0x00,
0x1F,
0x15,
0x1F,
0x14,
0x14,
0x14,
0x00
};
byte pudsIcon[] = {
0x00,
0x1D,
0x15,
0x1D,
0x17,
0x15,
0x17,
0x00
};
byte adisIcon[] = {
0x00,
0x1C,
0x14,
0x1E,
0x15,
0x05,
0x06,
0x00
};
void setup() {
Wire.begin(21, 22); // SDA, SCL para ESP32
lcd.begin(16, 2);
// Crear caracteres personalizados
lcd.createChar(0, ppunIcon);
lcd.createChar(1, pudsIcon);
lcd.createChar(2, adisIcon);
}
void loop () {
// Limpiar la pantalla LCD
lcd.clear();
// Imprimir el nombre de cada partido en la pantalla
lcd.write(0);
lcd.print(ppun);
delay(10000); // Esperar medio segundo para que sea legible
lcd.print(puds);
lcd.write(1);
delay(10000); // Esperar medio segundo para que sea legible
lcd.print(adis);
lcd.write(2);
delay(20000); // Esperar 2 segundos antes de volver a mostrar los partidos
}