/*• Mikrokontroler generira naključna števila od 0 do vključno 4; uporabi tudi funkcijo randomSeed().
Naključno število se generira samo enkrat in sicer ob zagonu mikrokrmilnika.
• Generirana vrednost naj se izpiše na LED prikazovalniku, ki je priključen na pine PORTA D (PD0 do PD6).
• S pomočjo tipke, ki je priključena na PORT B (PD8), generirano vrednost z vsakim pritiskom na
tipko povečamo za 1. Število lahko povečujemo do vrednosti 9. Nova vrednost se izpiše na LED
prikazovalniku. S tipko, ki je priključena na PD7 pa vrednost ponastavimo na nič.
• Nalogo reši s pomočjo registrov.*/
char prizig[]={0x3F,0x86,0xDB,0xCF,0x66,0xED,0xFD,0x07,0x7F,0x6F};
int rnd;
void setup() {
// put your setup code here, to run once:
randomSeed(analogRead(A0));
rnd=random(1,5);
DDRD=0x7F;
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
PORTD=prizig[rnd];
}