#include <LiquidCrystal_I2C.h>
/*
Este boceto muestra el texto enviado a través del puerto serie
(por ejemplo, desde el monitor serie) en una pantalla LCD conectada.
*/
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init();
lcd.backlight();
// Inicialice las comunicaciones serie:
Serial.begin(115200);
}
void loop() {
// Cuando llegan caracteres a través del puerto serie...
if (Serial.available()) {
// Espera un poco para asegurarte de que llegue todo el mensaje
delay(100);
// Borrar la pantalla
lcd.clear();
// Leer todos los caracteres disponibles
while (Serial.available() > 0) {
// Leer el siguiente carácter
char c = Serial.read();
// Verificar si es el carácter de terminación de línea
if (c == '\n' || c == '\r') {
// Si es un carácter de terminación de línea, no lo muestres en la pantalla
continue;
}
// Mostrar el carácter en la pantalla LCD
lcd.write(c);
}
}
}