Maker.io main logo
PROJECT
191

Illuminated Butterfly Wall Art

By Adafruit Industries

Make animated wall art, powered by pebble-style LEDs, and controlled by a Mini Sparkle Motion.

BLOG
6,632

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

By jamesmod

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.

PROJECT
154

Automating Indoor Air Quality with Adafruit FunHouse CO2 Monitoring

By Nate_Larson

Learn how to monitor CO2 levels, and use this data to automate home ventilation equipment using a Sensirion sensor, ESP32 development boards, and a Raspberry Pi

PROJECT
2,430

Introduction to RTOS - Solution to Part 12 (Multicore Systems)

By ShawnHymel

How to run tasks in FreeRTOS on the ESP32 with multicore support

PROJECT
2,011

Introduction to RTOS - Solution to Part 10 (Deadlock and Starvation)

By ShawnHymel

How to avoid deadlock and starvation in FreeRTOS

PROJECT
5,965

Introduction to RTOS - Solution to Part 9 (Hardware Interrupts)

By ShawnHymel

How to use FreeRTOS with Hardware Interrupts

PROJECT
2,819

Introduction to RTOS - Solution to Part 8 (Software Timers)

By ShawnHymel

How to use FreeRTOS Software Timers

PROJECT
9,444

Introduction to RTOS - Solution to Part 7 (FreeRTOS Semaphore Example)

By ShawnHymel

Example of using semaphores in FreeRTOS

PROJECT
5,884

Introduction to RTOS - Solution to Part 6 (FreeRTOS Mutex Example)

By ShawnHymel

Example of using mutexes in FreeRTOS

PROJECT
8,246

Introduction to RTOS - Solution to Part 4 (Memory Management)

By ShawnHymel

In this tutorial, we look at how memory is managed in an RTOS (specifically, FreeRTOS).

PROJECT
12,225

Introduction to RTOS - Solution to Part 3 (Task Scheduling)

By ShawnHymel

How to configure tasks in FreeRTOS to share a global variable and execute concurrently with the same prioritization level.

PROJECT
9,545

Introduction to RTOS - Solution to Part 2 (FreeRTOS)

By ShawnHymel

Solution to a multi-threaded challenge to blink an LED at different rates using an RTOS