Paso 3: El Watchdog Timer módulo (opcional)
Encontré que mi Arduino no cada 400 y tantos mensajes, así que añadido el módulo de temporizador perro guardián para restablecer el Arduino cuando trabó para arriba.
El temporizador del vigilante es accionado por una línea de código ubicado estratégicamente en el bosquejo. Si el perro guardián no es ping en 60 segundos, envía un reset a la Arduino y la aplicación vuelve para arriba.
Puesto que los mensajes se almacenan en el servidor web hasta que el Arduino recupera cada uno, nada se pierde y los mensajes simplemente cola.
Otra vez, muy sencillo de configurar con sólo 4 cables.
- GND se conecta con el pin GND de tu Arduino
- VCC se conecta a tus pins 3.3v o 5v en su Arduino
- En está conectado a cualquier PIN digital opta por enviar el pulso de. Opté por D2.
- Hacia fuera es conectado al PIN de RESET de tu Arduino
El siguiente fragmento de código se utiliza para activar el ping en el temporizador perro guardián (Nota: el temporizador se puede configurar para restablecer en intervalos de minutos 1 o 5)
----------------------------------------------- /
/ Añadir estas dos líneas a su rutina de configuración. Establezca el modo y seleccione el Pin que utilizas para conectar al vigilante con.
perro guardián int = 2;
pinMode (watchDog, salida);
agregar una subrutina a llamar cada vez que desee enviar el pulso en su ciclo
digitalWrite (vigilante, HIGH);
Delay(20);
digitalWrite (vigilante, LOW);
-----------------------------------------------