Code
#include <Sprite.h>
#include <Matrix.h>
int fehler = 0 ;
int zeit ;
Matrix mesLeds121110 = Matrix(12,11,10,1);
int X[] = {
 0,7,6,5,4,3,2,1};
int Y[] = {
 7,6,5,4,3,2,1,0};
void Unterprogramm0();
void setup()
{
 pinMode( 7 , INPUT);
 pinMode( 5 , OUTPUT);
 mesLeds121110.clear();
 mesLeds121110.setBrightness(15);
 fehler = 0 ;
 delay(5);
 
 {
 for (zeit; zeit<= ( 5 ); ++zeit )
 {
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[1],HIGH);
 
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 
 mesLeds121110.write(X[0],Y[6],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH); 
 
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
delay(300);
 
 mesLeds121110.write(X[0],Y[1],LOW);
 mesLeds121110.write(X[1],Y[1],LOW);
 mesLeds121110.write(X[2],Y[1],LOW);
 mesLeds121110.write(X[3],Y[1],LOW);
 mesLeds121110.write(X[4],Y[1],LOW);
 mesLeds121110.write(X[5],Y[1],LOW);
 mesLeds121110.write(X[6],Y[1],LOW);
 mesLeds121110.write(X[7],Y[1],LOW);
 
 mesLeds121110.write(X[0],Y[2],LOW);
 mesLeds121110.write(X[1],Y[2],LOW);
 mesLeds121110.write(X[2],Y[2],LOW);
 mesLeds121110.write(X[3],Y[2],LOW);
 mesLeds121110.write(X[4],Y[2],LOW);
 mesLeds121110.write(X[5],Y[2],LOW);
 mesLeds121110.write(X[6],Y[2],LOW);
 mesLeds121110.write(X[7],Y[2],LOW);
 
 mesLeds121110.write(X[0],Y[5],LOW);
 mesLeds121110.write(X[1],Y[5],LOW);
 mesLeds121110.write(X[2],Y[5],LOW);
 mesLeds121110.write(X[3],Y[5],LOW);
 mesLeds121110.write(X[4],Y[5],LOW);
 mesLeds121110.write(X[5],Y[5],LOW);
 mesLeds121110.write(X[6],Y[5],LOW);
 mesLeds121110.write(X[7],Y[5],LOW);
 
 mesLeds121110.write(X[0],Y[6],LOW);
 mesLeds121110.write(X[1],Y[6],LOW);
 mesLeds121110.write(X[2],Y[6],LOW);
 mesLeds121110.write(X[3],Y[6],LOW);
 mesLeds121110.write(X[4],Y[6],LOW);
 mesLeds121110.write(X[5],Y[6],LOW);
 mesLeds121110.write(X[6],Y[6],LOW);
 mesLeds121110.write(X[7],Y[6],LOW); 
 
 mesLeds121110.write(X[7],Y[3],LOW);
 mesLeds121110.write(X[7],Y[4],LOW);
 mesLeds121110.write(X[6],Y[3],LOW);
 mesLeds121110.write(X[6],Y[4],LOW);
 
 mesLeds121110.write(X[0],Y[3],LOW);
 mesLeds121110.write(X[0],Y[4],LOW);
 mesLeds121110.write(X[1],Y[3],LOW);
 mesLeds121110.write(X[1],Y[4],LOW);
 
 delay (300);
}
mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[1],HIGH);
 
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 
 mesLeds121110.write(X[0],Y[6],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH); 
 
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
}
}
void loop()
{
 if (digitalRead(7))
 {
 fehler = ( fehler + 1 ) ;
 digitalWrite( 5 , HIGH );
 delay( 200 );
 Unterprogramm0();
 delay( 50 ); 
 
 if (( ( fehler ) == ( 1 ) ))
 {
 
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[2],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[5],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[1],HIGH);
 
 mesLeds121110.write(X[5],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[1],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 if (( ( fehler ) == ( 2 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 if (( ( fehler ) == ( 3 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 
 if (( ( fehler ) == ( 4 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[1],HIGH);
mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[2],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 
 mesLeds121110.write(X[2],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 
 mesLeds121110.write(X[2],Y[6],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 if (( ( fehler ) == ( 5 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 
 if (( ( fehler ) == ( 6 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 
 mesLeds121110.write(X[2],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 if (( ( fehler ) == ( 7 ) ))
 {
 
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[2],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH); 
 
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 
 
 if (( ( fehler ) == ( 8 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 
 mesLeds121110.write(X[2],Y[1],HIGH);
 mesLeds121110.write(X[2],Y[2],HIGH);
 
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 
 }
 
 
 if (( ( fehler ) == ( 9 ) ))
 {
 
 mesLeds121110.write(X[7],Y[1],HIGH);
 mesLeds121110.write(X[7],Y[2],HIGH);
 mesLeds121110.write(X[7],Y[3],HIGH);
 mesLeds121110.write(X[7],Y[4],HIGH);
 mesLeds121110.write(X[7],Y[5],HIGH);
 mesLeds121110.write(X[7],Y[6],HIGH);
 
 mesLeds121110.write(X[6],Y[1],HIGH);
 mesLeds121110.write(X[6],Y[2],HIGH);
 mesLeds121110.write(X[6],Y[3],HIGH);
 mesLeds121110.write(X[6],Y[4],HIGH);
 mesLeds121110.write(X[6],Y[5],HIGH);
 mesLeds121110.write(X[6],Y[6],HIGH);
 
 mesLeds121110.write(X[4],Y[1],HIGH);
 mesLeds121110.write(X[4],Y[2],HIGH);
 mesLeds121110.write(X[4],Y[3],HIGH);
 mesLeds121110.write(X[4],Y[4],HIGH);
 mesLeds121110.write(X[4],Y[5],HIGH);
 mesLeds121110.write(X[4],Y[6],HIGH);
 
 mesLeds121110.write(X[3],Y[1],HIGH);
 mesLeds121110.write(X[3],Y[2],HIGH);
 mesLeds121110.write(X[3],Y[3],HIGH);
 mesLeds121110.write(X[3],Y[4],HIGH);
 mesLeds121110.write(X[3],Y[5],HIGH);
 mesLeds121110.write(X[3],Y[6],HIGH);
 
 mesLeds121110.write(X[1],Y[1],HIGH);
 mesLeds121110.write(X[1],Y[2],HIGH);
 mesLeds121110.write(X[1],Y[3],HIGH);
 mesLeds121110.write(X[1],Y[4],HIGH);
 mesLeds121110.write(X[1],Y[5],HIGH);
 mesLeds121110.write(X[1],Y[6],HIGH);
 
 mesLeds121110.write(X[0],Y[1],HIGH);
 mesLeds121110.write(X[0],Y[2],HIGH);
 mesLeds121110.write(X[0],Y[3],HIGH);
 mesLeds121110.write(X[0],Y[4],HIGH);
 mesLeds121110.write(X[0],Y[5],HIGH);
 mesLeds121110.write(X[0],Y[6],HIGH);
 
 mesLeds121110.write(X[2],Y[5],HIGH);
 mesLeds121110.write(X[2],Y[6],HIGH);
 
 mesLeds121110.write(X[5],Y[1],HIGH);
 mesLeds121110.write(X[5],Y[2],HIGH);
 
 mesLeds121110.write(X[5],Y[5],HIGH);
 mesLeds121110.write(X[5],Y[6],HIGH);
 
 delay( 600 );
 digitalWrite( 5 , LOW );
 delay( 32000 );
 delay( 32000 ); 
 delay( 32000 );
 delay( 32000 );
 delay( 32000 );
 delay( 32000 );
 delay( 32000 );
 delay( 32000 );
 delay( 32000 );
 } 
 
} 
}
void Unterprogramm0()
{
 mesLeds121110.write(X[0],Y[0],LOW);
 mesLeds121110.write(X[0],Y[1],LOW);
 mesLeds121110.write(X[0],Y[2],LOW);
 mesLeds121110.write(X[0],Y[3],LOW);
 mesLeds121110.write(X[0],Y[4],LOW);
 mesLeds121110.write(X[0],Y[5],LOW);
 mesLeds121110.write(X[0],Y[6],LOW);
 mesLeds121110.write(X[0],Y[7],LOW);
 
 mesLeds121110.write(X[1],Y[0],LOW);
 mesLeds121110.write(X[1],Y[1],LOW);
 mesLeds121110.write(X[1],Y[2],LOW);
 mesLeds121110.write(X[1],Y[3],LOW);
 mesLeds121110.write(X[1],Y[4],LOW);
 mesLeds121110.write(X[1],Y[5],LOW);
 mesLeds121110.write(X[1],Y[6],LOW);
 mesLeds121110.write(X[1],Y[7],LOW);
 
 mesLeds121110.write(X[2],Y[0],LOW);
 mesLeds121110.write(X[2],Y[1],LOW);
 mesLeds121110.write(X[2],Y[2],LOW);
 mesLeds121110.write(X[2],Y[3],LOW);
 mesLeds121110.write(X[2],Y[4],LOW);
 mesLeds121110.write(X[2],Y[5],LOW);
 mesLeds121110.write(X[2],Y[6],LOW);
 mesLeds121110.write(X[2],Y[7],LOW);
 
 mesLeds121110.write(X[3],Y[0],LOW);
 mesLeds121110.write(X[3],Y[1],LOW);
 mesLeds121110.write(X[3],Y[2],LOW);
 mesLeds121110.write(X[3],Y[3],LOW);
 mesLeds121110.write(X[3],Y[4],LOW);
 mesLeds121110.write(X[3],Y[5],LOW);
 mesLeds121110.write(X[3],Y[6],LOW);
 mesLeds121110.write(X[3],Y[7],LOW);
 
 mesLeds121110.write(X[4],Y[0],LOW);
 mesLeds121110.write(X[4],Y[1],LOW);
 mesLeds121110.write(X[4],Y[2],LOW);
 mesLeds121110.write(X[4],Y[3],LOW);
 mesLeds121110.write(X[4],Y[4],LOW);
 mesLeds121110.write(X[4],Y[5],LOW);
 mesLeds121110.write(X[4],Y[6],LOW);
 mesLeds121110.write(X[4],Y[7],LOW);
 
 mesLeds121110.write(X[5],Y[0],LOW);
 mesLeds121110.write(X[5],Y[1],LOW);
 mesLeds121110.write(X[5],Y[2],LOW);
 mesLeds121110.write(X[5],Y[3],LOW);
 mesLeds121110.write(X[5],Y[4],LOW);
 mesLeds121110.write(X[5],Y[5],LOW);
 mesLeds121110.write(X[5],Y[6],LOW);
 mesLeds121110.write(X[5],Y[7],LOW);
 
 mesLeds121110.write(X[6],Y[0],LOW);
 mesLeds121110.write(X[6],Y[1],LOW);
 mesLeds121110.write(X[6],Y[2],LOW);
 mesLeds121110.write(X[6],Y[3],LOW);
 mesLeds121110.write(X[6],Y[4],LOW);
 mesLeds121110.write(X[6],Y[5],LOW);
 mesLeds121110.write(X[6],Y[6],LOW);
 mesLeds121110.write(X[6],Y[7],LOW);
 
 mesLeds121110.write(X[7],Y[0],LOW);
 mesLeds121110.write(X[7],Y[1],LOW);
 mesLeds121110.write(X[7],Y[2],LOW);
 mesLeds121110.write(X[7],Y[3],LOW);
 mesLeds121110.write(X[7],Y[4],LOW);
 mesLeds121110.write(X[7],Y[5],LOW);
 mesLeds121110.write(X[7],Y[6],LOW);
 mesLeds121110.write(X[7],Y[7],LOW);
}


