#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int s1=7;
int s1value;
int s2=6;
int s2value;
int s3=5;
int s3value;
int led1=10;
int led2=9;
int led3=8;
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(s1, INPUT);
pinMode(s2, INPUT);
pinMode(s3, INPUT);
lcd.init();
lcd.backlight();
}
void loop() {
s1value=digitalRead(s1);
Serial.println(s1value);
s2value=digitalRead(s2);
Serial.println(s2value);
s3value=digitalRead(s3);
Serial.println(s3value);
if(s1value==1){
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0);
lcd.setCursor(4,0);
lcd.print("Mode1");
lcd.setCursor(0,6);
lcd.print("LED1");
}
if(s2value==1){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,0);
lcd.setCursor(2,0);
lcd.print(" mode2 ");
lcd.setCursor(0,6);
lcd.print("LED2");
}
if(s3value==1){
digitalWrite(led1,1);
digitalWrite(led2,1);
digitalWrite(led3,1);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("Mode3");
lcd.setCursor(0,6);
lcd.print("LED3");
}
}