Hallo,
Ich möchte bei einem Arduino Leonardo erkennen ob die Spannung
abgefallen ist oder ob es sich um einen Reset durch den User gehandelt
hat.
Mit folgendem Code bekomme ich aber immer 0 ausgegeben nie etwas anderes
:(
#include <avr/wdt.h>
void setup() {
Serial.begin(9600);
while (!Serial);
Serial.println(MCUSR);
}
Kennt jmd dieses Problem?
Gruß
MCUSR wird vom Bootloader gelöscht. Beispiel: https://github.com/technologiescollege/arduino/blob/master/hardware/arduino/avr/bootloaders/caterina-Arduino_Robot/Caterina.c Zeile 132
Kann man den Bootloader umschreiben? Gibts ne andere Möglichkeit eine unterversorgung zu erkennen?
Ja, den Bootloader kann man umschreiben. Zu finden ist der unter Arduino-1.8.8/hardware/arduino/avr/bootloader/caterina Caterina.c Zeile 119
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.