#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
bool x = true;
int y = 10;
void setup() {
lcd.init();
pinMode(2, INPUT);
pinMode(3, INPUT);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
attachInterrupt(digitalPinToInterrupt(3) , p1, FALLING);
attachInterrupt(digitalPinToInterrupt(2) , p2, FALLING);
}
void p1()
{
x = true;
y--;
}
void p2()
{
x = true;
y++;
}
void loop() {
int C1 = analogRead(A0);
int C2 = map(C1, 0, 1024, 1, y);
lcd.setCursor(0,0);
lcd.print(C2);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("0 - ");
lcd.print(y);
if(digitalRead(2)== LOW || digitalRead(3)== LOW && x == true)
{
lcd.clear();
x = false;
lcd.setCursor(0,1);
lcd.print("0 - ");
lcd.print(y);
lcd.print(" ");
}
}