// LCD1602 to Arduino Uno connection example
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int counter, m;
void setup() {
lcd.begin(16, 2);
randomSeed(analogRead(A0));
for(int x = 2; x < 6; x++){
pinMode(x, INPUT_PULLUP);
}
}
void loop() {
if(digitalRead(5) == LOW){
//counter++;
//delay(200);
m=1;
}
if(digitalRead(4) == LOW){
//counter--;
//delay(200);
m=2;
}
if(digitalRead(3) == LOW){
//counter=0;
//delay(200);
m=3;
}
if(digitalRead(2) == LOW) m=4; //counter=random(1,10);
switch (m) {
case 1:{ m=5;
counter++;
break; }
case 2:{ m=5;
counter--;
break; }
case 3:{ m=5;
counter=0;
break; }
case 4:{ m=5;
counter = random(1,10);
break; }
}
lcd.clear();
lcd.setCursor(0,0);
lcd.print(counter);
delay(200);
}