Multifunktionstaster - Abfrage eines Status für eine Bestimmte Zeit?!

steview_de:
Dennoch kann ich den Taster drücken so lange ich will - die LED bleibt dunkel.

Evtl. kann mir da jemand helfen.

Ich habe den Sketch selbst nicht getestet, aber für Dich als Arduino-Anfänger der Hinweis zur Beschaltung des Tasters:

 pinMode(tastehoch, INPUT);

Wenn der Pin des Testers auf INPUT gesetzt wird, ist die Beschaltung mit einem externen Pull-Down Widerstand am Taster ZWINGEND NOTWENDIG.

Hast Du den Pull-Down Widerstand in Deiner Schaltung?

Andernfalls müßte der pinMode auf INPUT_PULLUP gesetzt werden (Aktivierung des internen Pull-Up Widerstands) und der Pegel mit inverser Logik ausgelesen werden (Schalter unbetätigt == HIGH, Schalter betätigt == LOW).

P.S.: Den Schreibfehler im Variablennamen beim geposteten Code kann ich bestätigen

P.P.S.; Der Code scheint auch gar nicht das zu machen, was Du möchtest, nämlich mit einer Taste zwei verschiedene Funktionen steuern.

Ich selbst müßte noch irgendwo einen Code liegen haben, bei dem drei Funktionen mit einer Taste gesteuert werden können:

  • kurzer Klick (Taste einmal kurz drücken)
  • Doppelklick (Taste zweimal schnell nacheinander kurz drücken)
  • langer Klick (Taste für eine Mindestzeit lange drücken)
    Wenn Du möchtest, könnte ich mal auf die Suche gehen, wo ich den Code habe (eventuell sogar schon mal irgendwo hier im Forum gepostet).