//na lcd naj se izpiše vrednost potenciometra
//vsakič ko pritisnemo na tipko se poveča vrednost spremenjivke za 1
//na lcd izpiši vrednost spremenljivke
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,10,9,8,7);
int value;
int gumb1=4;
int gumb2=3;
int gumbn3=2;
int gumb4=1;
int m =0;
byte hertz[8]={
0b00000,
0b01010,
0b11111,
0b11111,
0b11111,
0b01110,
0b00100,
0b00000
};
void setup() {
lcd.begin(16,2); //16 stolpcev in 2 vrstici
pinMode(4, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(0, INPUT_PULLUP);
randomSeed(analogRead(A0));
lcd.createChar(1,hertz);
}
void loop() {
static int counter= 0;
int value = analogRead(A0);
if(digitalRead(4) == LOW){ counter++;
lcd.setCursor(0,1);
lcd.print(counter);}
if(digitalRead(3) == LOW){ counter--;
lcd.setCursor(0,1);
lcd.print(counter);}
if(digitalRead(2) == LOW){
counter = 0;
lcd.setCursor(0,1);
lcd.print(counter);}
if(digitalRead(0) == LOW) {counter = 0;
lcd.setCursor(0,1);
lcd.write(1);}
int a = 0;
if(digitalRead(1) == LOW){
a = random(0,10);
lcd.setCursor(0,0);
lcd.print(a);
}
delay(50);
lcd.clear();
}
/*
void loop(){
static int counter= 0;
if (digitalRead(2) == LOW)m=4;
switch (m){
case 1:{ m=0;
counter++;
break;}
case 2:{ m=0;
counter--;
break;}
case 3:{m=0;
counter = 0;
break;}
case 4:{m=0;
counter = random(1,10);
break;}
default:{m=0;
break;}
}
lcd.clear();
}
*/