#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int potenciometer;
int hodnota= 0;
bool firstState = true;
void setup() {
Serial.begin(115200);
lcd.init();
lcd.backlight();
pinMode(34, INPUT_PULLUP);
pinMode(35, INPUT_PULLUP);
}
void loop()
{
potenciometer = analogRead(13);
float percenta = map(potenciometer,0,4095,0,hodnota);
lcd.setCursor(0,0);
lcd.print(String(percenta));
delay(100);
lcd.setCursor(0,1);
lcd.println("0 - " + String(hodnota));
if(digitalRead(34) == LOW && firstState == true){
firstState = false;
hodnota++;
Serial.println(hodnota);
lcd.clear();
lcd.setCursor(0,1);
lcd.println("0 - " + String(hodnota));
}
if(digitalRead(34) != LOW && firstState != true){
firstState = true;
}
if(digitalRead(35) == LOW && firstState == true){
firstState = false;
hodnota--;
Serial.println(hodnota);
lcd.clear();
lcd.setCursor(0,1);
lcd.println("0 - " + String(hodnota));
}
if(digitalRead(35) != LOW && firstState != true){
firstState = true;
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4