Hallo Felix G,
ich finde deine Idee eigentlich klasse, nur will mir mein fehlendes AVR-Wissen mal wieder einen Strich durch die Rechnung ziehen.

Daher hab ich nochmal ein paar Fragen:

Kannst du mir vlt kurz erklären was es mit den Flanken auf sich hat ( Der Begriff "Flanke" sagt mir leider im Zusammenhang mit dem IC nichts)
Ein Link zu einer Erklärung reicht natürlich auch.

Wie würde sich das mit globalen Variable auf Dauer verhalten.
Bei mir wäre es nämlich so, dass der atmega die ganze zeit laufen würde, da ich damit unter anderem auch meinen Computer anschalten will.

Wie verhält sich das mit Pufferüberläufen bzw wie könnte ich das umgehen?

Schon mal Danke für die Mühe