char digit[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x7,0x7F,0x6F};
int buttonR = 9;
int buttonG = 8;
int rnd;
int j;
int i;
void setup() {
for(int x = 0; x < 7; x++){
pinMode(x, OUTPUT);
}
pinMode(buttonR, INPUT_PULLUP);
pinMode(buttonG, INPUT_PULLUP);
randomSeed(analogRead(A0));
rnd = random(1,10);
j = 0;
}
void loop() {
if(digitalRead(buttonR) == LOW){
if(j > 0){
j--;
delay(200);
}
}
if(digitalRead(buttonG)== LOW){
if(j < 9){
j++;
delay(200);
}
}
i = digit[j];
if(j == rnd){
i = 0b01110111;
}
for(int x = 0; x < 7; x++){
int temp = i & 0x01;
digitalWrite(x, temp);
i = i >> 1;
}
}