Varias veces tuve algunos resultados sospechosos en el Monitor de serie después de cargar el código al Arduino: como la salida eterna de espacios en blanco o de repente cortes de cadenas o cadenas codificadas.
Debido a que no hubo error de compilación o advertencia en el IDE de Arduino, pensé que el Arduino estaba roto, pero después de algunas pruebas descubrí que el compilador IDE de Arduino no detecta todo tipo de errores, especialmente al asignar variables en un bucle para estructuras de matriz. Esto parece bloquear el Arduino en un corto período de tiempo.
¿Cómo puedo descubrir errores que el IDE de Arduino no muestra?