Hallo ich wollte mal fragen ob das überhaupt möglich ist, was ich vorhabe. Zu meinem Vorhaben: Ich will ein Display an einen ATmega 2560 anschließen und die Hintergrundbeleuchtung per µC an- und ausschalten. Eine Schaltung dazu habe ich schon gefunden. Zusätzlich sollen mehrere Taster angeschlossen werden. Jetzt möchte ich die Hintergrundbeleuchtung einschalten, wenn ein Taster gedrückt wird. Nach 30sec soll die Hintergrundbeleuchtung ausgehen, nach dem letzten Tastendruck. Kann dies prinzipiell funktionieren? Ich hatte mir gedacht, dass jeder Taster einen Interrupt auslöst und dass die Hintergrundbeleuchtung per Timer geschaltet wird und in jedem Interrupt der Timer resetet wird. Übersehe ich was Entscheidenes? Viele Grüße Alex
Warum soll das nicht gehen? Bei "mehreren" Tasten würde ich aber nicht jeder einen Interrupt zuordnen, sondern die in EINEM Timer-Interrupt z.B. alle 10 ms abfragen. Sobald irgendeine betätigt wird, setzt du eine Variable auf z.B. 30 und schaltest das Licht an. Bei jedem 100sten Timer- Interrupt (jede Sekunde) zählst du die Variable (wenn sie nicht schon NULL ist) um eins runter. Bei NULL wird das Licht ausgeknippst.
Oldie schrieb: > Bei NULL wird das Licht ausgeknippst. Und wenn es ein bisschen schöner aussehen soll, wird die Helligkeit per PWM langsam runter gefahren.
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.