#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
lcd.init();
lcd.backlight();
pinMode(32, INPUT_PULLUP);
pinMode(33, INPUT_PULLUP);
}
bool state1 = true;
bool state2 = true;
int rozsah = 10;
void loop() {
if(digitalRead(33) == LOW && state1 == true){
lcd.clear();
lcd.setCursor(0,1);
rozsah++;
lcd.print("Rozsah: 0 - " + String(rozsah));
state1 = false;
}
if(digitalRead(33) == HIGH && state1 == false){
state1 = true;
}
if(digitalRead(32) == LOW && state2 == true){
lcd.clear();
lcd.setCursor(0,1);
rozsah--;
lcd.print("Rozsah: 0 - " + String(rozsah));
state2 = false;
}
if(digitalRead(32) == HIGH && state2 == false){
state2 = true;
}
int h = analogRead(4);
int mapa = map(h,0,4095,0,rozsah);
lcd.print(" ");
lcd.home();
lcd.print(mapa);
}