/* * Displays text sent over the serial port (e.g. from the Serial Monitor) on * an attached LCD. */ #include // LiquidCrystal display with: // rs on pin 12 // rw on pin 11 // enable on pin 10 // d0, d1, d2, d3 on pins 5, 4, 3, 2 LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); void setup() { Serial.begin(9600); } void loop() { // when characters arrive over the serial port... if (Serial.available()) { // wait a bit for the entire message to arrive delay(100); // clear the screen lcd.clear(); // read all the available characters while (Serial.available() > 0) { // display each character to the LCD lcd.write(Serial.read()); } } }