Đã nhiều lần tôi có một số đầu ra đáng ngờ trên Màn hình nối tiếp sau khi tải mã lên Arduino: như đầu ra vĩnh cửu của khoảng trắng hoặc đột ngột cắt chuỗi hoặc chuỗi bị xáo trộn.
Do không có lỗi biên dịch hoặc cảnh báo trong Arduino IDE, tôi nghĩ rằng Arduino đã bị hỏng nhưng sau một số thử nghiệm tôi phát hiện ra rằng không phải tất cả các loại lỗi đều bị trình biên dịch Arduino IDE bắt gặp - đặc biệt là khi gán biến trong vòng lặp cho cấu trúc mảng. Điều này dường như đánh sập Arduino trong một khoảng thời gian ngắn.
Làm thế nào tôi có thể phát hiện ra các lỗi không được hiển thị bởi Arduino IDE?