Hallo zusammen, ich bin gerade dabei ein kleines Projekt mit einem Mega8 umzusetzen und stehe aktuell etwas auf dem Schlauch. Folgende Funktion wird benötigt: Es sind 2 Taster an den Controller angeschlossen, wird Taste 1 gedrückt soll Ausgang 1 geschaltet werden, bei Taste 2 Ausgang 2. Wird aber Taste 1 für eine gewisse Zeit gehalten, soll man eine Kombination aus beiden Tasten (eventuell auch mit kurz/lang drücken Unterschied) eingeben können, welche Ausgang 3 schaltet. Wie könnte man das realisieren? Hoffe jemand hat ne Idee. Gruß gucki
so wie du es beschreibst. Die Ausführung passiert nach dem die Taste losgelassen wurde. Die zeit des Drückens wird gemessen und dann entschieden was zu tun ist
>Hoffe jemand hat ne Idee. Gruß
Wie wärs wenn du jemanden fragst, der noch nicht ganz so von diesem
Forum verblödet ist? Deine Großmutter dürfte deine Frage beantworten
können.
Richtig, ich muss beim Loslassen der Taste wissen wie lange sie gedrückt war. Aber wie erkenn ich das loslassen? Also im Hintegrund, weil das Programm sollte nicht blockiert sein. Aktuell würd ich über einen Interrupt merken wenn eine Taste gedrückt wird und mir die aktuelle "Zeit" merken. Nun müsste ich aber das loslassen erkennen und könnte dann Anhand der Dauer entscheiden
>Aber wie erkenn ich das loslassen?
Stell dich daneben. Wenn der Benutzer den Finger wegnimmt, bezeichnet
man das auch als "loslassen".
es reicht, die Taster mit einem Intervall von 1 bis 10ms abzufragen und den Zustand zu vergleichen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.