#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int rled = 13;
int btn = 6;
int count = 0;
void setup() {
Serial.begin(9600);
pinMode(rled,OUTPUT);
lcd.init();
}
void loop() {
int btn_val = digitalRead(btn);
int pot_val = analogRead(A0);
lcd.setCursor(0,0);
lcd.print("LED Status: ");
lcd.setCursor(0,1);
lcd.print("POT Values: ");
if(pot_val < 10)
lcd.print("000");
else if(pot_val < 100)
lcd.print("00");
else if(pot_val < 1000)
lcd.print("0");
lcd.print(pot_val);
delay(200);
if(!btn_val)
{
count++;
if(count==1)
{
lcd.setCursor(12,0);
lcd.print(" ON");
digitalWrite(rled, HIGH);
}
if(count==2)
{
lcd.setCursor(12,0);
lcd.print("OFF");
digitalWrite(rled, LOW);
count = 0;
}
}
}