timer ofzo.

Voorkomen dat je sketch vastloopt, zal niet eenvoudig zijn.
Zeker wanneer dat eens in de anderhalf jaar of na een aantal maanden voorkomt.
Daarom kun je wellicht beter proberen om te gaan met een vastgelopen sketch.
Hiervoor zijn verschillende methodes (voor verschillende oorzaken of soorten van foutief gedrag), maar de meest bekende is de watchdog timer.
Zo'n timer moet regelmatig gereset worden door je sketch.
Wanneer de timer niet op tijd een reset krijgt, zal deze op zijn beurt de controller / je sketch resetten.
Daar voorkom je dus niet mee dat je controller vastloopt, maar als ie vastgelopen is word ie weer "op de rails" gezet.
Ik heb onlangs gelezen dat er mogelijkheden zijn om dit in de Arduino te gebruiken maar ken de details daarover niet precies.
Een watchdog kan ook een stukje externe elektronica zijn die van buiten je controller werkt maar hetzelfde doet.