#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int vr=32;
int vrvalue;
int led1=16;
int led2=17;
int led3=5;
int led4=19;
void setup() {
lcd.init();
lcd.backlight();
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop(){
vrvalue = analogRead(vr);
lcd.setCursor(1,0);
lcd.print("vr= ");
lcd.setCursor(5,0);
lcd.print(vrvalue);
if (vrvalue<=1000){
digitalWrite(led1, 1);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
lcd.setCursor(5,1);
lcd.print("RED ");
delay(500);
lcd.clear();
}
else if (vrvalue >1001&&vrvalue<2000){
digitalWrite(led1, 0);
digitalWrite(led2, 1);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
lcd.setCursor(5,1);
lcd.print("yellow ");
delay(500);
lcd.clear();
}
else if (vrvalue >2001&&vrvalue<3000){
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
lcd.setCursor(5,1);
lcd.print("orange ");
delay(500);
lcd.clear();
}
else if (vrvalue >=3000){
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 1);
lcd.setCursor(5,1);
lcd.print("pink ");
delay(500);
lcd.clear();
}
}