Maker.io main logo
TUTORIAL
3,712

How To Streamline Your Arduino Code: Use sprintf to Declutter Serial Calls

By Maker.io Staff

Use the string print formatted (sprintf) function to prevent cluttering the code with multiple print calls when outputting data on an Arduino’s serial port.

TUTORIAL
1,329

How To Streamline Your Arduino Code: Avoid Using Serial Print Commands

By Maker.io Staff

Debug messages may interfere insignificantly with small, simple programs, but they can impact more complex programs that may rely on precise timings.

TUTORIAL
682

How to Use an Arduino Task Scheduler to Run Multiple Functions Simultaneously

By Don Wilcher

This demo illustrates blinking three LEDs at unique timing intervals and is ‎constructed using three basic elements: a scheduler, the task, and the time ‎interval.

TUTORIAL
137

PlatformIO Advanced Features for Code Debugging and Version Control

By Maker.io Staff

While the Arduino IDE is light on debugging tools, PlatformIO offers native features to ensure the quality and reliability of your embedded projects.

TUTORIAL
6,143

Generating True Analog Outputs When Using Arduino Boards

By Maker.io Staff

Learn why the standard analogWrite function is not what you may believe it is and what other options you have for generating proper analog signals.

TUTORIAL
3,303

The Do’s and Don'ts of Using Arduino Interrupts

By Maker.io Staff

This article introduces some best practices when working with interrupt handlers and discusses a few things you should not do inside an ISR.

BLOG
146

A Look at the Added Features in the New Arduino IDE 2.0 RC

By Maker.io Staff

The official Arduino IDE 2.0 release candidate was just released for all major operating systems, so we'll review its features, workflow, and improvements.

BLOG
5,433

Looking to Cut the Cord? Power Your Arduino Project with a Lithium Battery

By Maker.io Staff

Learn what it takes to make your Arduino project mobile, or just add a battery backup, using a lithium battery as a portable, energy-dense power source.

TUTORIAL
3,234

The Basics of C++ on an Arduino, Part 5: Software Libraries and Custom Classes

By Maker.io Staff

In Part 5 of the Basics of C++ on an Arduino series, we cover importing external software libraries into the Arduino IDE so you can use them in your projects.

TUTORIAL
1,061

The Basics of C++ on an Arduino, Part 4 Control Statements and Loops

By Maker.io Staff

This Basics of C++ on an Arduino series covers elements necessary to all sorts of projects and ideas. In this entry, we cover control statements and loops.

TUTORIAL
2,372

The Basics of C++ on an Arduino, Part 3 Pointers and Arrays

By Maker.io Staff

This Basics of C++ on an Arduino series covers elements necessary to all sorts of projects and ideas. In this entry, we cover Pointers and Arrays in C++.

TUTORIAL
2,260

The Basics of C++ on an Arduino, Part 2: Functions and Methods

By Maker.io Staff

This Basics of C++ on an Arduino series covers elements necessary to all sorts of projects and ideas. In this entry, we cover Functions and Methods in C++.