Kurzer / Langer Tasterdruck

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
CemB
User
Beiträge: 1
Registriert: Sonntag 28. Oktober 2018, 16:11

Wie könnte man ein Programm kurz und knapp schreiben, das wie folgt lautet?

"Schreiben Sie ein Programm, dass bei einem kurzen Druck auf Taster A die LED1 zum
Leuchten bringt. Bei einem langen Druck hingegen LED2. Die Leuchtdauer soll für beide LEDs
1 Sekunde betragen. Ein langer Tastendruck liegt vor, wenn die Taste für länger als 2
Sekunden gedrückt bleibt."
__deets__
User
Beiträge: 14537
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das sieht nach einer Hausaufgabe aus. Helfen tun wir dabei gerne, Loesungen frei Haus liefern eher nicht.

Was hast du denn bisher probiert?
Benutzeravatar
DeaD_EyE
User
Beiträge: 1020
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Als SPS-Programm wäre das ziemlich einfach. Mein erster Gedanke: Timer benutzen.
Einschaltverzögerung, Ausschaltverzögerung und dazwischen ein FlipFlop (Set Reset).

Mit Python wäre ähnlich. Kannst du Interrupts verwenden, um die steigende Flanke abzufragen? Wenn es GPIO sein sollte, dann schau mal nach Callbacks.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Benutzeravatar
noisefloor
User
Beiträge: 3856
Registriert: Mittwoch 17. Oktober 2007, 21:40
Wohnort: WW
Kontaktdaten:

Hallo,

die Info, die IMHO definitiv fehlt ist: welche Plattform? Dürft ihr sonstige Python-Module (wie z.B. gpiozero beim Raspi) verwenden?

Gruß, noisefloor
Antworten