Stap 3: De Watchdog Timer Module (optioneel)
Ik vond dat mijn Arduino elke 400 of zo berichten, mislukken zou, dus ik toegevoegd de WatchDog-Timer-Module om te herstellen van de Arduino wanneer het opgesloten.
De Watchdog-Timer wordt geactiveerd door een coderegel strategisch geplaatst in de tekening. Als de watchdog is niet pinged binnen 60 seconden, stuurt het een reset naar de Arduino en de toepassing komt weer terug omhoog.
Aangezien de berichten worden opgeslagen op de webserver, totdat de Arduino opgehaald elkaar, niets is verloren en de berichten gewoon in de rij staan.
Nogmaals, zeer eenvoudig te installeren met slechts 4 draden.
- GND verbindt met uw GND pin op de Arduino
- VCC verbindt met uw 3,3 v of 5v pinnen op je Arduino
- Verbonden is naar welke digitale PIN die u kiest voor het verzenden van de pols uit. Ik koos voor de D2.
- Uit is op de RESET PIN op de Arduino aangesloten
Het volgende codefragment wordt gebruikt voor het activeren van de ping op voor de Watchdog-Timer (Opmerking: de timer kan worden ingesteld op de beginwaarden in 1 of 5 minuten intervallen)
----------------------------------------------- /
/ deze twee lijnen toevoegen aan uw setup-routine. Ze zet de modus en selecteer de pincode die u gebruiken zal om te verbinden met de watchdog met.
int watchDog = 2;
pinMode (watchDog, uitvoer);
deze toevoegen aan een subroutine om te worden aangeroepen wanneer u wilt verzenden van de pols in uw lus
digitalWrite (waakhond, hoge);
vertraging(20);
digitalWrite (waakhond, laag);
-----------------------------------------------