/*
•	Ob vklopu mikrokrmilnika se generira naključna 
številka med 1 in 9. Naključno število se generira 
samo enkrat.
•	Na mikrokrmilnik priključi dve tipki. Z eno 
tipko povečujemo vrednost za 1, z drugo tipko 
pa jo zmanjšujemo za 1. Najmanjša vrednost je 
nič in največja 9.
•	Če je vrednost enaka generirani naključni 
številki, se na led prikazovalniku izpiše črka a.
•	Vrednost naj se izpiše na LED prikazovalniku, 
ki je priključen na pine PORTA D (PD0 do PD6). 
•	Nalogo reši s pomočjo funkcij pinMode(), 
digitalWrite() in digitalRead().

*/
int crkaA = 0xF7;
int butRed = 8;
int butBlue = 9;
int RandStev;
int stev = 0;
int temp;

void setup() {
  randomSeed(analogRead(A0));
  RandStev = random(1, 9);
  pinMode(butRed, INPUT_PULLUP);
  pinMode(butBlue, INPUT_PULLUP);
  for (int x = 0; x < 7; x++) {
    pinMode(x, OUTPUT);
  }

}

void loop() {
  if (digitalRead(butRed) == 0){
    stev ++;
    delay(500);
  }
  if (digitalRead(butBlue) == 0) {
    stev --;
    delay(500);
  }
  if (stev == RandStev) {
    int k = crkaA;
    for (int x = 0; x < 7; x++) {
      temp = k & 0x01;
      digitalWrite(x, temp);
      k = k >> 1;
    }
  }
  else {
    for (int x = 0; x < 7; x++) {
      digitalWrite(x, LOW);
    }
  }
  

}