Maker.io main logo
TUTORIAL
3,617

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,300

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
631

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
125

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
5,961

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,227

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
140

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,328

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,178

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,032

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,312

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,176

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++.