Topic permanente di programmazione newbie

A logica non si corre questo pericolo perché se andiamo ad analizzare la sequenza di avvio del micro, abbiamo:

  • accensione
  • controllo passato al bootloader: questo esegue il controllo sulla seriale per vedere se arriva uno sketch
  • se non arrivano sketch da flashare, passa il controllo al programma dell'utente
  • parte il programma dell'utente che, solo a questo punto, imposta e gestisce il watchdog

Per dirla tutta, c'è un watchdog anche internamente al bootloader, per resettarlo nel caso si pianti in ascolto. Ma che si può evitare di considerare. Se il tuo sketch imposta 2 secondi, i 2 secondi sono conteggiati al suo interno. Essi sono impostati nel setup, quindi il tempo del bootloader non entra nel conteggio.