Programm mit Schalter und LED

nächster Versuch:

boolean speicheran = LOW;
boolean speicheraus = LOW;
int AnzahlANschalten = 0;
int AnzahlAUSschalten = 0;
boolean zustand = LOW;
int LED = 13;
int Schalter = 12;

void setup(){

pinMode(LED,OUTPUT);
pinMode(Schalter,INPUT);
digitalWrite(Schalter,LOW);
}

void loop(){

zustand = digitalRead(Schalter);
if(zustand == HIGH){
AnzahlANschalten = AnzahlANschalten + 1;
while(speicheraus = LOW){
zustand = digitalRead(Schalter);
if(zustand = LOW){
AnzahlAUSschalten = AnzahlAUSschalten + 1;
speicheraus = HIGH;
}
}
}
if(AnzahlANschalten == 5 && AnzahlAUSschalten == 5){
digitalWrite(LED,HIGH);
delay(2000);
digitalWrite(LED,LOW);
AnzahlAUSschalten = 0;
AnzahlANschalten = 0;
zustand = LOW;
speicheran = LOW;
speicheraus = LOW;
}
}