Arduino blog

Arduino blog

Arduino thinkering

This blog is about things I come by related to Arduino which I feel are inspiring/important/funny enough to write about.

Debugging and unit testing Arduino (Part 1)

eclipse pluginPosted by Jan Mon, April 27, 2015 00:25:54
Debugging and unit testing with Arduino

I used many discussions about debugging Arduino code, and frankly they almost always end with “print statements and the serial monitor”.

Honestly I think that whatever happens the serial monitor will be the king of the debugging tools. That is so because debugging an Arduino program may seem simple at first hand but it is actually a complex tasks.

If you look at the picture below you'll see all the involved components of an Arduino “end product'”. I say end product because there are no “build tools” or “debug tools”.

This series of posts is only about the green part. Your code.

But if your code is only such a small part of the whole project ..... why would you bother?

Look at the image below ….

As the image above shows: “your code”, “your electronics” and “your mechanics” may be the smallest part of the project but it is also the only non debugged part. So errors are most likely in “your ***”.

The better each of “your ***” parts is debugged and understood the better chance your project has to be a success.

This series ofpots wants to show you a way to improve “your code” in ways you may not have considered possible before. Namely debugging and unit testing.

If you want me to show you how ... please post


  • Comments(4)//