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

Einige Grundregeln:

  • Taster und Interruptroutine passt nicht zusammen.
  • Probleme sind immer im geheim gehaltenen Teil des Sketches
  • Ohne Variablendefinition ist alles nur Raterei.

Hier Konkret:
Wenn j (wofür soll das gut sein) nicht negativ werden kann, ist es in case 7 immer 0, wegen

if (j>=1)

j = 0;

Die späteren  if (j == 0){
und   if (j >= 1){
sind eher nur verwirrend.

Wenn j evtl. in

              AmpelP7();              
              updateShiftRegister();

modifiziert werden sollte, sage ich lieber nichts mehr ... (es gibt noch mehr Grundregeln, die aber beim Fragesteller meist nicht gut ankommen :wink: )