Hallo Jürgen,
danke für die schnelle Arbeit.
Hier das Ergebnis meines Tests.
Ich habe die Funktion mit meinem Testaufbau getestet.
Um sicher zu sein, dass die Hardware (Tasten Multiplex) funktioniert habe ich sie an einen Arduino NANO angeschlossen.
Die Hardware funktioniert am Arduino.
Dann die Hardware über Pegelwandler an den ESP32 angeschlossen. Nach einigen Versuchen, Problem Pegelwandler, kamen Signale an.
Ich habe die Parametrierung auf 80 Tasten / Schalter gemacht. Jedem Taster/Schalter eine RGB LED zugeordnet.
Die Eingangskanäle parametriert auf (17 5 23 19 39) wie in der Vorgabe. Die Stränge sind an den entsprechenden Eingängen angeschlossen.
Taster 1 (Eingang 17) schaltet, ebenso Taster 2 (5), 3 (23) und 4 (19) schalten die zugeordneten LED ein und aus. Taster 5 (Eingang 39) schaltet keine LED.
Taster 6 (17) schaltet die 6. LED usw. Jede Taste die den Eingang 39 benutzt zeigt keine Funktion an den LED. Es wird jedoch die entsprechende LED ausgelassen.
Um sicher zu sein, dass es nicht am Pegelwandler liegt habe ich die Anschlüsse 19 und 39 getauscht. Nun schaltet Taste 4 (39) keine LED, Taste 5 (19) schaltet die LED.
Des weiteren habe ich die Tests auch mit einem neuen ESP32 gemacht mit dem gleichen Resultat.
Wenn ich die Eingangskanäle auf 4 Eingangkanäle (17 5 23 19) parametriere, dann geht alles wie es soll.
Der ESP32 ist ein AZ-Delivery ESP-32 Dev Kit C V4
Viele Grüße vom Bodensee
Stefan