//This is the LCD control program. This code is used to control 2 16x2 LCD displays simultaneously. #include String data; String LCD; LiquidCrystal lcd1(2,3,4,5,6,7); //RS, EN, D4, D5, D6, D7 LiquidCrystal lcd2(8,9,10,11,12,13); void setup() { Serial.begin(9600); lcd1.begin(16,2); lcd2.begin(16,2); lcd1.setCursor(0,0); lcd2.setCursor(0,0); lcd1.print("Hello"); lcd2.print("World"); lcd1.clear(); lcd2.clear(); delay(2000); } void loop() { Serial.println("Enter the LCD you wish to display data in: "); while (Serial.available()==0) { } LCD = Serial.readString(); Serial.print("The chosen LCD is = "); Serial.println(LCD); Serial.print("Enter the data you wish to display: "); while (Serial.available()==0) { } data = Serial.readString(); Serial.println("The data is ="); Serial.println(data); if(LCD == "1") { lcd1.clear(); lcd1.print(data); LCD = '0'; } else if(LCD == '2') { lcd2.clear(); lcd2.print(data); LCD = '0'; } delay(1000); }