Sprung in Funktionen und zurück klappt nicht

Ok was schlagt ihr mir jetzt vor? oder wars das mit dem menü?
Dann vergessen wir den code den ich gepostet habe komplett und fangen bei 0 an.

Ich schreib mal was ich von dem Menü erwarte:

  • Nach dem der nano saft bekommt, soll eine LED an einem PWM pin mit halber helligkeit leuchten zB 128.
  • Wenn man den Button des Encoder länger gedrückt hällt, soll in das Menü aufgerufen werden.
  • dort können zB 3 untermenüs sein (für 3 LEDs an 3 PWM pins) die man mit dem encoder durchscrollen kann.
  • mit jedem weiteren kurz-klick soll eins der 3 untermenüs aufgerufen werden, in dem man jetzt einen wert 0-255 einstellen kann.
loop
   - menu (long press)
      - submenu1 (klick) -> 0-255 (werte mit encoder ändern)
        oder zurück zum menu 

      - submenu2 (klick) -> 0-255 (werte mit encoder ändern)
        oder zurück zum menu 

      - submenu3 (klick) -> 0-255 (werte mit encoder ändern)
        oder zurück zum menu 

      - exit  (klick) -> menü beenden, zurück zu loop