#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int s1=12;
int s2=11;
int s3=10;
int v1;
int v2;
int v3;
int l1=5;
int l2=4;
int l3=3;
int l4=2;
void setup() {
Serial.begin(9600);
pinMode(s1, INPUT);
pinMode(s2, INPUT);
pinMode(s3, INPUT);
pinMode(l1, OUTPUT);
pinMode(l2, OUTPUT);
pinMode(l3, OUTPUT);
pinMode(l4, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(1,0);
lcd.print("HELLO WORLD <3");
delay(2000);
lcd.clear();
}
void loop(){
v1 = digitalRead(s1);
v2 = digitalRead(s2);
v3 = digitalRead(s3);
Serial.print(v1);
Serial.print(v2);
Serial.println(v3);
if(v1==1){
digitalWrite(l1,1);
digitalWrite(l2,1);
digitalWrite(l3,0);
digitalWrite(l4,0);
lcd.setCursor(0,0);
lcd.print(" RED,GREEN ");
}
if(v2==1){
digitalWrite(l1,0);
digitalWrite(l2,0);
digitalWrite(l3,1);
digitalWrite(l4,1);
lcd.setCursor(0,0);
lcd.print("YELLOW,PINK");
}
if(v3==1){
digitalWrite(l1,0);
digitalWrite(l2,0);
digitalWrite(l3,0);
digitalWrite(l4,0);
lcd.setCursor(0,0);
lcd.print(" OFF ");
}
}