Maker.io main logo
PROJECT
177

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

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
140

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

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

By ShawnHymel

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

PROJECT
1,968

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

By ShawnHymel

How to avoid deadlock and starvation in FreeRTOS

PROJECT
5,832

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

By ShawnHymel

How to use FreeRTOS with Hardware Interrupts

PROJECT
2,734

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

By ShawnHymel

How to use FreeRTOS Software Timers

PROJECT
9,335

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

By ShawnHymel

Example of using semaphores in FreeRTOS

PROJECT
5,763

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

By ShawnHymel

Example of using mutexes in FreeRTOS

PROJECT
8,094

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
11,986

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

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