/*
LCD DISPLAY
tipka1 = ocunter ++(m=1)
tipka2 = counter --(m=2)
tipka3 = counter = 0(m=3)
tipka4 = random(1,10)(m=3)
if
switch-case
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int counter, m;
void setup() {
Serial.begin(115200);
lcd.begin(16,2);
pinMode(0, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
randomSeed(analogRead(A0));
}
void loop() {
int value = analogRead(A0);
if(digitalRead(0) == LOW) //counter++;
//lcd.setCursor(0,1);
//lcd.print("Count: ");
//lcd.print(counter);
m=1;
if(digitalRead(1) == LOW) //counter--;
//lcd.setCursor(0,1);
//lcd.print("Count: ");
//lcd.print(counter);
m=2;
if(digitalRead(2) == LOW) //counter = 0;
//lcd.setCursor(0,1);
//lcd.print("Count: ");
//lcd.print(counter);
m=3;
//int a = 0;
if(digitalRead(3) == LOW){
//a = random(0, 10);
//lcd.setCursor(0,0);
//lcd.print("Random: ");
//lcd.print(a);
m=4;
}
//delay(300);
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();
lcd.print(counter);
delay(300);
}