#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2);
int num;
int first, first1 = HIGH;
int numPosun = 5;
void setup() {
Serial.begin(9600);
lcd.init();
lcd.backlight();
pinMode(33, INPUT_PULLUP);
pinMode(25, INPUT_PULLUP);
}
void loop() {
int poten = analogRead(13);
int state = digitalRead(25);
int state1 = digitalRead(33);
lcd.setCursor(0,1);
lcd.print("0 - ");
if(first == HIGH && state == LOW){
num = num - numPosun;
if(num < 0)
num = 0;
lcd.setCursor(4, 1);
lcd.print(" ");
lcd.setCursor(4, 1);
lcd.print(num);
}
if(first1 == HIGH && state1 == LOW){
num = num + numPosun;
lcd.setCursor(4, 1);
lcd.print(" ");
lcd.setCursor(4, 1);
lcd.print(num);
}
int potecMap = map(poten, 0,4096, 0,num);
lcd.setCursor(0,0);
lcd.print(potecMap);
lcd.print(" ");
first = state;
first1 = state1;
}