#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C address 0x27, 16 column and 2 rows
#define POTENTIOMETER_PIN A0
int liczba;
bool clicked = false;
void setup()
{
lcd.init(); // initialize the lcd
lcd.backlight();
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
}
void loop()
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Liczba: ");
lcd.print(liczba);
lcd.setCursor(0, 1);
int data = analogRead(POTENTIOMETER_PIN);
float percentage = map(data, 0, 1023, 0, 5000);
lcd.print("Napicie: ");
lcd.print(percentage/1000);
lcd.print(" V");
delay(50);
if(liczba<40)
{
liczba=40;
}
if(digitalRead(2) == LOW && clicked == false ){
clicked = true;
liczba++;
if(liczba>=80)
{
liczba=40;
}
}
if(digitalRead(2) == HIGH)
{
clicked = false;
}
if(digitalRead(3) == LOW)
{
liczba=40;
}
delay(200);
}