Tastersteuerung nach Peter Dannegger

OP #8098667
Lesenswert?
• ▲
▼

Vor ca. 20 Jahren kamm die Tasterentprellung, oder besser die Tastersteuerung von Peter Dannegger raus. Seit dem gab es unzähliche Beiträge dazu. Muss ganz ehrlich sagen, habe sie bei den AVR sehr gern verwendet. Die Zeit ist vergangen, es gab neue Prozessoren, doch das Problem mit den Tastern ist geblieben. Habe das Pogramm von Peter übersetzt für den ESP32 und verwende es jetzt sehr oft. In meiner Version geht es für 5 Taster und man kann damit Short Press, Long Press, Repeat machen. Im Programm sind noch andere Funktionen die teilweise im Hintergrund verwendet werden. Habe es mal als Beispiel auf einem Breatboard aufgebaut und getestet. Es scheint ohne Fehler zu funktionieren. Vielleicht kann es jmand testen ob alles ok ist. achim

Angehängte Dateien:
Beitrag #8098718 wurde vom Autor gelöscht.
#8098747
Lesenswert?
• ▲
▼

Achim S. schrieb:

für 5 Taster

Hey, das Zeug von Peter war derzeit mal in Assembler, oder?

Warum ist das auf eine Tastenanzahl festgelegt? Die Aufgabe ist doch für jede Taste die gleiche, oder? Zudem egal ob die direkt angeschlossen ist oder in einer Matrix eingebunden oder über ein Schieberegister ausgelesen wird...

Ich habe mir vor bestimmt auch 20 Jahren Makros geschrieben, ist dann zwar in C aber die kann ich dort einhängen wo ich will. Sie sind an keinerlei Hardware gebunden. Dort gibt es auch, kurz drücken, lang drucken und repeat und die Timings sind einstellbar...

Wenn die Hauptroutine in einem 10ms timer oder softtimer oder eingehängt wird, kann man beispielweise sagen dass eine Taste als sicher gedrückt gilt, wenn der Status fünf (einstellbar) Aufrufe lang immer aktiv war (ob das low oder high aktiv ist, legt man selbst für jede Taste fest). Oder dass sie nach 20 Aufrufen als "lang" gedrückt gilt oder dass nach 20 Aufrufen Repeat beginnt. Das Timing von Repeat ist dann auch einstellbar, also wie schnell dann "getickert" werden soll... alles immer im Zeitraster des Hauptaufrufes...

Keine Ahnung ob das alles so schlau ist oder war - bin da kein Profi, aber ich nutze es seit der Zeit immer wieder...

OP #8098757
Lesenswert?
• ▲
▼

Wie viele Taster angehängt werden können max. kann ich nicht sagen. Verwende für die Bedienung ein Tasterkreuz mit 5 Tasten. Dazu gibt es passende Abdeckungen so das es aussieht wie in der Industrie. Haben Hoch, Runter, Links, Rechts und Enter, natürlich in englisch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren