--------------------------------------------------------
int spiel = 0 ;
int ersterstart = 0 ;
void setup()
{
pinMode( 3 , INPUT);
pinMode( 5 , INPUT);
pinMode( 4 , INPUT);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
pinMode( 10 , OUTPUT);
pinMode( 11 , OUTPUT);
pinMode( 12 , OUTPUT);
Serial.begin(9600);
spiel = 0 ;
ersterstart = 0 ;
digitalWrite( 10 , LOW );
digitalWrite( 11 , HIGH );
digitalWrite( 12 , LOW );
}
void loop()
{
if (( !( digitalRead(3) ) && ( ( ersterstart ) == ( 0 ) ) ))
{
spiel = ( spiel + 1 ) ;
ersterstart = ( ersterstart + 10 ) ;
digitalWrite( 11 , LOW );
digitalWrite( 12 , HIGH );
}
Serial.print("spiel gesperrt");
Serial.println();
while ( ( !( digitalRead(4) ) && ( ( spiel ) == ( 1 ) ) ) )
{
spiel = ( spiel + 1 ) ;
while ( ( ( spiel ) == ( 2 ) ) )
{
digitalWrite( 12 , LOW );
digitalWrite( 11 , HIGH );
if (!( digitalRead(3) ))
{
spiel = 1 ;
digitalWrite( 12 , HIGH );
digitalWrite( 11 , LOW );
}
Serial.print("spiel gesperrt");
Serial.println();
}
}
while ( ( !( digitalRead(5) ) && ( ( spiel ) == ( 1 ) ) ) )
{
spiel = ( spiel + 1 ) ;
while ( ( ( spiel ) == ( 2 ) ) )
{
digitalWrite( 10 , HIGH );
digitalWrite( 11 , LOW );
digitalWrite( 12 , LOW );
if (!( digitalRead(3) ))
{
spiel = 1 ;
digitalWrite( 12 , HIGH );
digitalWrite( 11 , LOW );
digitalWrite( 10 , LOW );
}
Serial.print("spiel gemeistert");
Serial.println();
}
}
}