Maker.io main logo

Projects

Tutorials

TUTORIAL
12

Why Is This Code Bad?

By Nathan Jones

Discover the difference between messy and clean code with real examples. See why certain code examples are harder to use and maintain.

TUTORIAL
12

Faster printf Debugging (Part 1)

By Nathan Jones

Discover why printf slows down embedded systems and tips for reducing UART transmission time to speed up debugging.

TUTORIAL
13

Improved printf Debugging

By Nathan Jones

Learn how to improve Serial.println and printf debugging with file, function, and line info, plus severity levels, along with conditional macros.

TUTORIAL
116

In Defense of printf Debugging

By Nathan Jones

Understand how combining serial print logging with breakpoint debugging leads to faster bug discovery.

TUTORIAL
505

Message Passing with Pointers

By Nathan Jones

Discover how to reduce memory usage in embedded systems by passing pointers instead of data between tasks.