3 Taster als Schalter verwenden um drei LED´s anzusteuern

(deleted)

Deine gewünschte Funktion passt aber nicht zum Titel.

Bei einer Verriegelung der Tasten, wie im Titel geschrieben, kannst du keine andere Taste betätigen.

Du solltest deinen Titel berichtigen oder deinen Text.

Edit:
Ok, so passt es.

Zunächst mal brauchst Du eine Variable in der Du deinen aktuellen Modus speicherst. Deine Led’s werden dann entsprechend dieser Variable angesteuert ( und nicht mehr direkt über die Taster ).
Das Drücken der Tasten beeinflusst dann das Setzen dieser Variable. Jedesmal wenn eine Taste gedrückt wird, wird die Modusvariable auf den entsprechenden Wert gesetzt ( Manuell, Automatik oder Auis ). Damit bleibt dieser Zustand auch erhalten, wenn die Taste losgelassen wird. Wenn mehr als eine Taste gedrückt ist, wird die Modusvariabel auf AUS gesetzt.
Reihenfolge im loop:

  • Taster einlesen
  • Modusvariable entsprechend Tasterstatus setzen
  • Leds entsprechend Modusvariable ansteuern.
  • Aktionen entsprechen aktuellem Modus auslösen/abarbeiten … was auch immer :wink:

( klassisches EVA-Prinzip )

(deleted)

Hallo,
Hier mal ein simpler Pseudo-Sketch, ungetestet.

void loop() {
  if (digitalRead(Taster_Aus = 0))
  value = 1;
  if (digitalRead(Taster_Manuell = 0))
  value = 2;
  if (digitalRead (Taster_Automatik = 0))
  value = 3;

  switch (value) {
    case 1:
      digitalWrite (Led_Aus, HIGH);
      digitalWrite (Led_Manuell, LOW);
      digitalWrite (Led_Automatik, LOW);
      break;

    case 2:
      digitalWrite (Led_Aus, LOW);
      digitalWrite (Led_Manuell, HIGH);
      digitalWrite (Led_Automatik, LOW);
      break;

    case 3:
      digitalWrite (Led_Aus, LOW);
      digitalWrite (Led_Manuell, LOW);
      digitalWrite (Led_Automatik, HIGH);
      break;
}
}

Den kannst du mal in deinem Sketch anstatt deiner loop nutzen und entsprechend anpassen und value als byte definieren.

(deleted)

jakobi123:
Okay, danke. Ich habe es jetzt hinbekommen.

Wenn es jetzt funktioniert, dann solltest du deinen funktionierenden Sketch auch hier posten, dann haben alle die ein ähnliches Problem haben auch etwas davon.
So funktioniert hier das Forum.