Ginge theoretisch schon, und zwar so: An die Versorgung des AVR (also direkt dran) nen dicken Elko, der den noch ein paar ms weiter versorgen kann, wenn der Saft weg ist - diesen über Diode von der eigentlichen Versorgung entkoppelt. Die an nen Interrupt-Pin...
nimmt man nun den Saft weg, gibt's nen Interrupt über den Pin (negative Flanke), der µC springt in ne ISR, in der er alle momentanen Einstellungen abspeichert... das kann er ja, weil er mit dem Elko noch ein bisschen weiter läuft...
so ähnlich muss das auch bei diesen Taschenlampen-Treibern mit mehreren Modi gemacht sein, die schalten ja auch um, wenn man kurz ausschaltet, irgendwie müssen die das ja merken, dass nur kurz ausgeschaltet wird, auch wenn da in dem Moment kein Strom da ist...
oder da ist es andersrum: Ein Elko wird geladen, µC startet und fragt den ab, ist noch was drin, kann das letzte Einschalten nicht so lange her sein..
wie auch immer, zusätzlicher Aufwand...
beim Fading müsste man ja nicht unbedingt den aktuellen Zusatnd speichern, sondern eben nur, dass das Fading-Programm ausgewählt ist - ebenso wie bei den festen Farben... einmal speichern pro Modus-Wechsel sollte das EEPROM nicht vorzeitig "ausbrennen"....
bei mir liegt ja noch so ein halbfertiger RGB-Controller rum, der nur mit einem Encoder mit Taste bedient wird... und zwar so:
Grundsätzlich ist der Drehknopf *immer* erst mal ein Dimmer - kurzer Klick, Farbe einstellen, kurzer Klick, Sättigung einstellen, kurzer Klick, wieder Dimmer...
da man ja nach ein paar Minuten/Stunden nicht mehr weiß, was man zuletzt eingestellt hat, schaltet der automatisch nach ein paar Sekunden wieder auf Dimmer - und *in dem Moment* wird dann gespeichert... also nur einmal wenn sich was auf Dauer geändert hat
ebenso beim Moduswechsel, der durch einen langen Knopfdruck ausgelöst wird - lang drücken, kommt Rainbowfader, drehen ist erst mal wieder Dimmer, kurzer Klick Geschwindigkeit... langer Klick das nächste Programm (Disco-Blinker) usw.
selbst wenn man da 20x am Tag Dimmt oder Programm wechselt, hält das EEPROM dann 14 Jahre...