Ampelschaltung: Fußgängertaster zum verkürzen der Ampelphase

und wie es jetzt funktioniert!!! die größte hilfe war wohl die aufforderung des mitbewohners endlich mal was zu essen!!!! xD

für die input funktionen sind nur bestimmte pins geeignet! habe mein attachInterrupt() von pin 6 auf pin 3 umgeschrieben und endlich...!!!

variablenzuweisung

const int tasterPin3 = 3;

wertzuweisúng

int tasterState3 = 0;   // Fußgängertaster

interruptbefehl und zuweisung aufs unterprogramm

attachInterrupt(tasterPin3, interruptRoutine, HIGH);

unterprogramm

void interruptRoutine() {
  j++;
}

code der funktioniert aber noch etwas modifiziert werden muss ^^

 case 7:   AmpelP7();                                //  -   -   #   #             
              updateShiftRegister();                    //  -   #   -   -
              zeitmerker = millis();                    //  #       -  
              while(millis() - zeitmerker <= 5000)      
              switch (j) {
                case 1:   AmpelP7();                    //  -   -   #   #             
                          updateShiftRegister();        //  -   #   -   -
                          delay(5000);                  //  #       -  
                          i++;
                default:  i++;
              }

trotzdem vielen dank für die rückmeldung!!!