#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,10,9,8,7); //RS, E, D4 .... D7
void setup() {
lcd.begin(16,2); //16 stolpcev in 2 vrstici
pinMode(0, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
randomSeed(analogRead(A0));
}
void loop() {
static int counter= 0;
int m = 0;
int value = analogRead(A0);
if(digitalRead(0) == LOW) m=1;
if(digitalRead(1) == LOW) m=2;
if(digitalRead(2) == LOW) m=3;
if(digitalRead(3) == 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();
lcd.print(counter);
delay(300);
}