const int buttonpin = 2;
int buttonstate = 0;
void setup() {
DDRB |= B00111000;
DDRB |= B01010100;
//inicializiramo naključni generator
randomSeed(analogRead(0)); // Uporabimo vhod A1 za inicailizacijo
pinMode( buttonpin, INPUT_PULLUP);
}
void loop() {
buttonstate = digitalRead(buttonpin);
if (buttonstate == LOW){
int random_number = random(0, 8);
digitalWrite(11, random_number & 0b001 ? HIGH : LOW);
digitalWrite(12, random_number & 0b010 ? HIGH : LOW);
digitalWrite(13, random_number & 0b100 ? HIGH : LOW);
while (digitalRead(buttonpin) == LOW){
}}
}