gute Frage. Um den Controller schlafen zu legen habe ich mal ein wenig mit dieser lib https://github.com/arduino-libraries/ArduinoLowPower rumprobiert, bin da aber bisher noch nicht tiefer eingestiegen. Was ich nur extrem praktisch fande, war die Tatsache, das ich den Microcontroller für einen vorher definierten Zeitraum schlafen legen kann und dies auch ohne Probleme funktioniert. das hatte mich doch sehr überrascht, weil ich es noch aus meiner Zeit mit den Atmega 328 und 2560 so gewohnt war, dass dies (glaube) nur für max 7 Sekunden funktioniert hat. Da finde ich das schon sehr fortschrittlich. Und nachdem ich dadurch gute 20 mA Sparen kann, kamen mir so gleich neue Ideen fürs Projekt.
Aber ich seh schon muss mich wohl noch etwas intensiver damit auseinandersetzen, evtl. gibt es da ja noch eine Möglichkeit.
Gut wenn alle Stricke reisen, lass ich den Microcontroller einfach wach. Macht dann zwar 20 + 3 mA Verbrauch, was aber immer noch weniger ist als wenn ich das System schlafen lasse, dafür aber einen Buzzer einsetzen müsste der 25 mA aufwärts benötigt inkl. der Änderung der Beschaltung auf meiner PCB.