Internet ansluten LED-tecken (3 / 8 steg)
Steg 3: Watchdog Timer modulen (valfritt)
Jag fann att min Arduino skulle misslyckas varje 400 eller så meddelanden, så jag la en WatchDog Timer modul för att återställa Arduino när den låste.
Watchdog Timer utlöses av en kodrad som strategiskt placerade i skissen. Om vakthund inte är pingade inom 60 sekunder, skickar den en återställning till Arduino och ansökan kommer tillbaka igen.
Eftersom meddelandena lagras på webbservern tills Arduino hämtar var och en, ingenting går förlorat och helt enkelt köa meddelanden.
Igen, mycket enkel att installera med bara 4 trådar.
- GND ansluter till GND PIN-koden på din Arduino
- VCC ansluter till din 3,3 v eller 5v stift på din Arduino
- Är ansluten till oavsett digital stift du väljer att skicka pulsen från. Jag valde D2.
- Ut är ansluten till återställa PIN-koden på din Arduino
Följande kodutdrag används för att utlösa ping på för Watchdog Timer (Obs: timern kan ställas in att återställa i 1 eller 5 minuters mellanrum)
----------------------------------------------- /
/ lägga till dessa två rader i din setup rutin. De anger läget och välj den PIN-kod du använder för att ansluta till vakthund med.
int watchDog = 2;
pinMode (watchDog, utgång);
lägga till dessa till en subrutin att kallas när du vill skicka pulsen i din slinga
digitalWrite (vakthund, hög);
Delay(20);
digitalWrite (vakthund, låg);
-----------------------------------------------