int ergebniss = 0 ;
void setup()
{
Serial.begin(9600);
//Button pin
pinMode( 2, INPUT);
//LEDs pins
pinMode( 6, OUTPUT);
pinMode( 7, OUTPUT);
pinMode( 8, OUTPUT);
pinMode( 9, OUTPUT);
pinMode( 10, OUTPUT);
pinMode( 11, OUTPUT);
pinMode( 12, OUTPUT);
}
void loop()
{
delay( 10 );
if (digitalRead(2))
{
delay( 100 );
ergebniss = 0 ;
delay( 100 );
ergebniss = random( 6 ) + 1 ; //Get random number between 1 and 6
Serial.print(ergebniss);
Serial.println();
//All LEDs LOW
digitalWrite( 6, LOW );
digitalWrite( 7, LOW );
digitalWrite( 8, LOW );
digitalWrite( 9, LOW );
digitalWrite( 10, LOW );
digitalWrite( 11, LOW );
digitalWrite( 12, LOW );
delay( 200 );
if (( ( ergebniss ) == ( 1 ) ))
{
digitalWrite( 6, HIGH );
delay( 200 );
}
if (( ( ergebniss ) == ( 2 ) ))
{
digitalWrite( 9, HIGH );
digitalWrite( 12, HIGH );
delay( 200 );
}
if (( ( ergebniss ) == ( 3 ) ))
{
digitalWrite( 6, HIGH );
digitalWrite( 9, HIGH );
digitalWrite( 12, HIGH );
delay( 200 );
}
if (( ( ergebniss ) == ( 4 ) ))
{
digitalWrite( 7, HIGH );
digitalWrite( 9, HIGH );
digitalWrite( 10, HIGH );
digitalWrite( 12, HIGH );
delay( 200 );
}
if (( ( ergebniss ) == ( 5 ) ))
{
digitalWrite( 6, HIGH );
digitalWrite( 7, HIGH );
digitalWrite( 9, HIGH );
digitalWrite( 10, HIGH );
digitalWrite( 12, HIGH );
delay( 200 );
}
if (( ( ergebniss ) == ( 6 ) ))
{
digitalWrite( 7, HIGH );
digitalWrite( 8, HIGH );
digitalWrite( 9, HIGH );
digitalWrite( 10, HIGH );
digitalWrite( 11, HIGH );
digitalWrite( 12, HIGH );
delay( 200 );
}
}
}