void setup() {
//variables
int number = 0;
int button = 0;
//select random seed
randomSeed(analogRead(0));
//inisiate LEDs
pinMode(A0 , OUTPUT);
pinMode(A1 , OUTPUT);
pinMode(A2 , OUTPUT);
pinMode(A3 , OUTPUT);
pinMode(A4 , OUTPUT);
pinMode(A5 , OUTPUT);
pinMode(13 , OUTPUT);
//inisiate button
pinMode(2 , INPUT);
//set LED low
digitalWrite(A0, LOW);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, LOW);
}
void loop() {
int button = digitalRead(2);
if(button == HIGH)
{
DisplayNumber();
}
}
void DisplayNumber()
{
//sets LEDs low at the begining of the loop
digitalWrite(A0, LOW);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, LOW);
float number = random(1, 7);
if(number == 1)
{
digitalWrite(A0, LOW);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, HIGH);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, LOW);
}
if(number == 2)
{
digitalWrite(A0, HIGH);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, HIGH);
}
if(number == 3)
{
digitalWrite(A0, HIGH);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, HIGH);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, HIGH);
}
if(number == 4)
{
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
digitalWrite(A2, LOW);
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, HIGH);
digitalWrite(13, HIGH);
}
if(number == 5)
{
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
digitalWrite(A2, LOW);
digitalWrite(A3, HIGH);
digitalWrite(A4, LOW);
digitalWrite(A5, HIGH);
digitalWrite(13, HIGH);
}
if(number == 6)
{
digitalWrite(A0, HIGH);
digitalWrite(A1, HIGH);
digitalWrite(A2, HIGH);
digitalWrite(A3, LOW);
digitalWrite(A4, HIGH);
digitalWrite(A5, HIGH);
digitalWrite(13, HIGH);
}
delay(1000);
digitalWrite(A0, LOW);
digitalWrite(A1, LOW);
digitalWrite(A2, LOW);
digitalWrite(A3, LOW);
digitalWrite(A4, LOW);
digitalWrite(A5, LOW);
digitalWrite(13, LOW);
}