|
l'uso del Watchdog Timer è molto, ma molto utile....
per dire fatti vissuti...
Sottomarino con scheda di controllo autocostruita basata su arduino!!!!
In laboratorio/taverna tutto funzionava perfettamente!!!
Vado al laghetto e, dopo circa 10 minuti di prove, il motore e la pompa (che veniva gestito dall'arduino) si bloccano sull'ultimo comando ricevuto, cioè motore avanti e pompa in immersione....
Non è bello cercare di recuperare un sottomarino vedendo che và sempre più sotto!!!!
Cos'e successo??? semplice... sbalzi di tensione sull'alimentazione mi ha bloccato l'arduino!!!!
Risolto in 2 modi: pulendo l'alimentazione da schifezze
attivando il wathdog timer!!!!
In questo modo, se l'arduino si blocca, dopo circa 2 secondi si resetta e non mi ritrovo il sottomarino senza controllo!!!!!
Comunque si, il watchdog timer è un contatore Hardware, controllabile da software nato con un unico scopo: se il software non blocca il contatore in tempo (tipo quando si blocca il programma), lui resetta il micro, come se lo avessi appena acceso!!!!
|