#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
char input;
void setup(){
Serial.begin(9600);
lcd.begin(16,2);
lcd.backlight();
pinMode(5, OUTPUT);
}
void loop(){
Serial.print("\nInput (1,0,x) : ");
while(!Serial.available()){} Serial.flush();
input=Serial.read();
Serial.print(input);
if(input=='1'){
lcd.clear(); // when clear the lcd, default setCursor to (0,0)
lcd.setCursor(2,0);
digitalWrite(5,1);
lcd.print("Turn ON Led5");
}else if(input=='0'){
lcd.clear();
lcd.setCursor(2,0);
digitalWrite(5,0);
lcd.print("Turn OFF Led5");
}else if(input=='x'){
lcd.clear();
digitalWrite(5,0);
lcd.print("Exit Propgram!!!");
delay(3000);
lcd.noDisplay();
lcd.noBacklight();
while(true){} // do nothing , to prevent program for more input
}
}