#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
String text = "";
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
lcd. clear();
delay(500);
leerCadena();
}
}
//Metodo para leer cada byte de la cadena enviada de
//Processing
void leerCadena(){
if(Serial.available() > 0){
char dato = Serial.read();
text += dato;
leerCadena();
}
lcd.print(text);
if(text.length() > 15){
lcd.setCursor(0,2);
text = text.substring(16,text.length());
lcd.print(text);
}
text = "";
}