/*
•	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);
    }
  }
  

}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r
sevseg1:COM.1
sevseg1:COM.2
sevseg1:A
sevseg1:B
sevseg1:C
sevseg1:D
sevseg1:E
sevseg1:F
sevseg1:G
sevseg1:DP