MasterTroll:
Habe ich schon im ersten Post angepasst
Das habe ich nicht erwartet. sorry.
Das Problem ist die Variable state.
Du verwendest sie als Statusvariable für alle Pins. Du brauchst eine Statusvariable pro pin.
Sende Befehl für Ch1 -> Ch1 geht an //status=0 Ausgang wird gesetzt status wird 1
Sende Befehl für Ch2 -> Ch2 bleibt aus //status=1 Ausgang wird ausgeschaltet. status wird 0
Sende Befehl für Ch2 erneut -> Ch2 geht an <-- In diesem Zustand kann ich so oft wie ich will An- und Ausschalten. //status=0 Ausgang wird gesetzt status wird 1
Sende Befehl für Ch3 -> Ch3 bleibt aus //status=1 Ausgang wird ausgeschaltet. status wird 0
Sende Befehl für Ch4 -> Ch4 geht an <-- In diesem Zustand kann ich so oft wie ich will An- und Ausschalten. //status=0 Ausgang wird gesetzt status wird 1
Sende Befehl für Ch5 -> Ch5 gleibt aus
usw.
Grüße Uwe