Paso 1: Perro reloj temporizador
Después de la investigación, he encontrado alguna pieza de código sobre el Watch Dog Timer, no tengo completa experiencia en WDT, sólo sabía que reiniciará el equipo si algo no ha hecho correctamente. Tengo combinarlos y el getData() poner dentro de la función setup(), cuando el WDT ejecutar el programa se reiniciará una vez y ejecutar el getData() de fuerza.
En el video encontrarás los dígitos no son parpadeo más, pero constantemente durante 3 segundos y blink a 3 segundos, no tengo que adivinar.
#include < DHT11.h >
int pinLatch = 4;
int pinClock = 7;
pinData int = 8;
int pinDht = 2;
unsigned char characterMap [] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99,
0x92, 0x82, 0xF8, 0 x 80, 0X90};
unsigned char characterBuffer [] = {0xF1, 0xF2, 0xF4, 0xF8};
DHT11 dht11(pinDht);
int displayData = 0;
void setup () {}
pinMode (pinLatch, salida);
pinMode (pinClock, salida);
pinMode (pinData, salida);
retrasar (2000);
getData();
watchdogSetup();
}