Taster kurz und lang (mit Besonderheit)

Gast #3968212
Lesenswert?
• ▲
▼
Hallo liebe Community,

mein Ziel ist es einen Taster, je nachdem ob er kurz(unter 1 Sekunde) 
oder lang (über 1 Sekunde) gedrückt wird, mit zwei Funktionen 
auszustatten.


Wird der Taster kurz gedrückt:
- soll Programm pausieren (bei erneutem kurzdrücken weiterlaufen)

Wird der Taster lang gedrückt:
- soll ein analoger Wert vom potentiometer ausgelesen werden und dadurch 
der Helligkeitswert einer LED bestimmt und ausgegeben werden.

Das Besondere daran ist, dass ja zunächst geprüft werden muss ob der 
Taster HIGH ist und dann nach Ablauf der Sekunde >> soll automatisch 
(Taster soll also gedrückt bleiben) in eine Schleife übergegangen werden 
in der der Helligkeitswert der LED bestimmt und ausgegeben wird - bis 
der Taster losgelassen wird - da soll das Programm normal weiter laufen.

Bei meinen verschiedenen Versuchen bleib ich immer in der 
Pause(kurzdrücken) hängen ist meine Problem.
Gast #3968685
Lesenswert?
• ▲
▼
Danke für die schnelle Antwort.

Hab das Problem inzwischen lösen können.
Am Debounce lags aber glaube nicht.

Wenn mann delay(10); nach nem drücken machen, dann dürfte doch nix mehr 
bouncen oder?
#3968723
Lesenswert?
• ▲
▼
Martin S. schrieb:
> delay(10); nach nem drücken machen, dann dürfte doch nix mehr
> bouncen oder?

ist aber verschenkte Rechenzeit, hat der sonst nix zu tun?

ich finde es genial im 10ms Interrupt Tasten abzufragen und kann überall 
jederzeit feststellen wenn ich mag ob irgendwo ne Taste gedrückt wurde 
ohne diese immer abzufragen und mir entgeht zu keiner Zeit ein 
Tastendruck

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.