Várias vezes tive algumas saídas suspeitas no Serial Monitor após o upload do código para o Arduino: como saída eterna de espaços em branco ou corte repentino de strings ou strambled strings.
Como não houve erro ou aviso de compilação no Arduino IDE, pensei que o Arduino estava quebrado, mas depois de alguns testes descobri que nem todos os tipos de erros são detectados pelo compilador Arduino IDE - especialmente ao atribuir variáveis em um loop para estruturas de matriz. Isso parece travar o Arduino em um curto período de tempo.
Como posso descobrir erros não exibidos pelo IDE do Arduino?