HITIPanel is a great development tool which can help you debug your program by identifying hardware issues, watching variables and values, and monitoring the Free RAM to identify SRAM shortage.
Moreover, HITIPanel can help you improve your Arduino responsiveness by monitoring the loop() cycle time and by the use of non-blocking functions from our libraries.
General debugging guidelines
- Start by identifying whether your bug is hardware or software.
- If your bug is software, try to identify programming mistakes.
- if your program does not run, crashes unexpectedly, or acts irrationally, it is likely that you are running out of memory (SRAM). Then, check your Free RAM.