#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int vr = 32;
int vrvalue;
int led1 = 25;
int led2 = 26;
int led3 = 27;
int led4 = 14;
void setup() {
lcd.init();
lcd.backlight();
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
lcd.setCursor(2,0);
lcd.print("VR value");
delay(2000);
lcd.clear ();
}
void loop(){
vrvalue = analogRead(vr);
lcd.setCursor(3,0);
lcd.print("vrvalue =");
lcd.setCursor(8,0);
lcd.print(vrvalue);
lcd.setCursor(14,0);
lcd.print("ms");
if (vrvalue<=1000){
digitalWrite(led1,1);
digitalWrite(led2,0);
digitalWrite(led3,0);
digitalWrite(led4,0);
lcd.setCursor(6,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(7,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(6,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(6,1);
lcd.print("Pink");
delay(500);
lcd.clear ();
}
}