Kilka razy miałem jakieś podejrzane dane wyjściowe na monitorze szeregowym po przesłaniu kodu do Arduino: jak wieczne wyjście białych znaków lub nagle odcięcie ciągów lub zakodowanych ciągów.
Ponieważ w Arduino IDE nie było błędu kompilacji ani ostrzeżenia, pomyślałem, że Arduino jest zepsute, ale po kilku testach odkryłem, że kompilator Arduino IDE nie przechwytuje wszystkich rodzajów błędów - szczególnie przy przypisywaniu zmiennych w pętli do struktur tablicowych. Wydaje się, że doprowadziło to do awarii Arduino w krótkim czasie.
Jak mogę wykryć błędy nie wyświetlane przez Arduino IDE?