Maker.io main logo
TUTORIAL
3,444

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

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
589

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
118

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

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

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
129

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

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

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
981

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

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

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