AVR MCUs scheinen manchmal neu zu starten, ohne dass du den RESET-Knopf gedrückt hast. Ist das ein Zeichen von Unverwüstlichkeit oder von drohender Gefahr? Und wie findet man die Ursache?
Weiter lesenSchlagwort: Watchdog-Timer
Problemlösungen … mit superglobalen Variablen
Ein weiterer xkcd-Comic, der den Punkt trifft. Allerdings ist das mit meinem neuen Hardware-Debugger ja nun Vergangenheit 😎. Vor kurzem habe ich eines meiner elektronischen Geocaching-Gadgets debuggt und war positiv überrascht, wie einfach es war, die eigenen Fehler zu lokalisieren und die richtige Lösung zu finden.
Weiter lesen
Wie viel Zeit braucht der Zeitnehmer?
Wie hoch ist der Overhead, der durch den millis()- Interrupt entsteht? Und können wir den vermeiden?
Pro-Mini-Tuning
Der Arduino Pro Mini ist ein sehr minimalistisches Arduino Board mit wenig Platzbedarf. Aus diesem Grund ist es ein idealer Kandidat für den Einsatz als Zielplatine in einem batteriebetriebenen System. In diesem Blogpost beschreibe ich, wie man den Stromverbrauch minimieren kann und einen neuen Bootloader brennen kann, der Flash-Speicher spart, Debugging ermöglicht und einen lästigen WDT-Fehler behebt.
Weiter lesen
Das fehlende Puzzleteil
Für einen aktuellen Geocache, der eine Hommage an das bekannte Tetris-Spiel ist, wollte ich, dass die Leute ein einfaches physisches Puzzle lösen (wie im Bild oben gezeigt). Als Belohnung erhält man den Code, mit dem man eine Box öffnen kann. Was muss man also tun, um so etwas zu realisieren? Und wie stellt man sicher, dass die Batterien für die nächsten 20 Jahre nicht gewechselt werden müssen?
Weiter lesen