Implementando um Watchdog timer para o Arduino

Olá pessoal, na postagem de hoje vamos ver como eu implementei um Watchdog Timer para o Arduino, bom, em primeiro lugar você deve estar se perguntando "o que é um watchdog timer?", então, vamos responder à isso primeiro. - O que é um watchdog timer? Imagine a seguinte situação, um telescópio que a NASA colocou em órbita parou de responder aos comandos da Terra, o que se faz? Simples, manda-se um funcionario ao espaço apertar o botão reset do sistema do telescópio :) Na verdade, não, brincadeira à parte, existem situações em que não se tem acesso ao sistema para fazer uma reinicialização nele, é nesses momentos que se faz uso do watchdog. O "watchdog timer" é um dispositivo ou uma placa eletrônica que executa uma operação específica depois de um certo período de tempo se alguma coisa dá errado com um sistema eletrônico que não está reconhecendo a si próprio, ou seja, ele faz o reset do dispositivo. - Como implementar? Existe duas formas de se implementar no A...