int digit[10] = {0xFE, 0x30, 0x6D, 0x79, 0x33, 0x5B, 0x5F, 0x70, 0x7F, 0xFB};
int count = 0;
int Nstevilo;
void setup() {
/*DDRD = 0x7F;
PORTD = 1 << PD7; */
for (int x = 0; x < 7; x++) pinMode(x, OUTPUT);
pinMode(7, INPUT_PULLUP);
randomSeed(analogRead(A0));
Nstevilo = random (4, 10);
}
void loop() {
int k = digit[Nstevilo];
if (digitalRead(7)== LOW && Nstevilo > 0){
Nstevilo--;
delay(500);
}
if(Nstevilo == 0) Nstevilo = 0;
for (int x = 0; x < 7; x++ ){
int temp = k & 0x01;
digitalWrite(x, temp);
k >>= 1;
}
}
/* bool vhod = PIND & 0x80;
if(vhod == LOW){
count++;
delay(500);
}
if(count >= 10){
count = 0;
}
PORTD = digit[count] | 0x80;
}*/