int zeit=250;
void setup() {
pinMode(10,OUTPUT);  // put your setup code here, to run once:
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
pinMode(13,OUTPUT);
pinMode(2,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
}
void loop() {
 int schalterzustand1=digitalRead(2);
 int schalterzustand2=digitalRead(A2);
int schalterzustand3=digitalRead(A3);
 
  if(schalterzustand1 == 1){ // if taster1 offen ist(ungedrückt)
digitalWrite(10,LOW);
delay(zeit);
digitalWrite(10,HIGH);
digitalWrite(11,LOW);
delay(zeit);
digitalWrite(11,HIGH);
digitalWrite(12,LOW);
delay(zeit);
digitalWrite(12,HIGH);
digitalWrite(13,LOW);
delay(zeit);
digitalWrite(13,HIGH);
}
else if(schalterzustand1 == 0){ // if taster1 geschlossen ist
 digitalWrite(13,LOW);
delay(zeit);
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
delay(zeit);
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
delay(zeit);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
delay(zeit);
digitalWrite(10,HIGH);
  
}
else if (schalterzustand1==1 && schalterzustand2==0){   //if taster1 offen und taster2 geschlossen
 digitalWrite(10,HIGH);
 digitalWrite(11,LOW);
 digitalWrite(12,LOW);
 digitalWrite(13,LOW);
 delay(zeit);
 digitalWrite(10,LOW);
 digitalWrite(11,HIGH);
 digitalWrite(12,LOW);
 digitalWrite(13,LOW);
 delay(zeit);
 digitalWrite(10,LOW);
 digitalWrite(11,LOW);
 digitalWrite(12,HIGH);
 digitalWrite(13,LOW);
 delay(zeit);
 digitalWrite(10,LOW);
 digitalWrite(11,LOW);
 digitalWrite(12,LOW);
 digitalWrite(13,HIGH);
 delay(zeit);
}
else if (schalterzustand1==0 && schalterzustand2==0){ // if taster1 und 2 geschlossen sind
  digitalWrite(13,HIGH);
 digitalWrite(12,LOW);
 digitalWrite(12,LOW);
 digitalWrite(10,LOW);
 delay(zeit);
 digitalWrite(13,LOW);
 digitalWrite(12,HIGH);
 digitalWrite(11,LOW);
 digitalWrite(10,LOW);
 delay(zeit);
 digitalWrite(13,LOW);
 digitalWrite(12,LOW);
 digitalWrite(11,HIGH);
 digitalWrite(10,LOW);
 delay(zeit);
 digitalWrite(13,LOW);
 digitalWrite(12,LOW);
 digitalWrite(11,LOW);
 digitalWrite(10,HIGH);
 delay(zeit);
}
else if(schalterzustand3==0){ // if taster3 geschlossen ist
  zeit=500; // die Laufgeschwindigkeit 
//auf die Hälfte reduziert 
}

}


74HC595
74HC595