Diverse volte ho avuto alcuni output sospetti sul monitor seriale dopo aver caricato il codice su Arduino: come l'eterno output di spazi bianchi o improvvisamente taglio di stringhe o stringhe rimescolate.
Poiché non vi era alcun errore di compilazione o avviso nell'IDE di Arduino, pensavo che Arduino fosse rotto ma dopo alcuni test ho scoperto che non tutti i tipi di errori vengono rilevati dal compilatore IDE di Arduino, specialmente quando si assegnano variabili in un ciclo per le strutture di array. Questo sembra mandare in crash Arduino in breve tempo.
Come posso scoprire errori non visualizzati dall'IDE di Arduino?