Neopixel Farbe zuweisen bei Tastendruck

Da Du nicht weißt, wann der Strom weg ist, mußt Du nach jeder Veränderung, also jedem Tastendruck, das EEPROM beschreiben. Dann mußt Du von den freien Schreibzyklen einen abziehen.

Besser macht man das mit einer unterbrechungsfreien Stromversorgung, die den externen Spannungsverlust erkennt und dem µC noch etwas Energie zum Speichern ins EEPROM liefert. Eine Kapazität, zwei Transistoren, ein paar Widerstände sind notwendig, wenn ich mich richtig erinnere. Dann darfst Du 100000 Mal Ausschalten und kannst so viel auf die Tasten drücken, wie Du möchtest.

Die 1 kByte EEPROM kannst Du natürlich "wandernd" beschreiben, bei 20 Bit = 3 Byte also 33.300.000 Schreibzyklen.

1 Like