ESP32 FreeRTOS Mutex – Getting Started (Arduino IDE)
In this guide, you’ll learn how to use a FreeRTOS Mutex with the ESP32 programmed with Arduino IDE. A Mutex (Mutual Exclusion) is a special type of binary semaphore that …
In this guide, you’ll learn how to use a FreeRTOS Mutex with the ESP32 programmed with Arduino IDE. A Mutex (Mutual Exclusion) is a special type of binary semaphore that …
In this guide, you’ll learn how to use software timers (timer interrupts) with the ESP32 using FreeRTOS programming on Arduino IDE. We’ll take a look at auto-reload (periodic) timers and …
In this guide, we’ll introduce you to and explain how to use FreeRTOS semaphores with the ESP32, using the Arduino IDE. Semaphores are like signals (or flags) that allow you …
In this guide, you’ll learn how to use FreeRTOS queues for safe and efficient communication between tasks on the ESP32, using the Arduino IDE. Queues allow you to exchange data …
In this tutorial, we’ll introduce the basic concepts of FreeRTOS and show you how to use it with the ESP32 and the Arduino IDE. You’ll learn how to create single …
In this project, we’ll build a web server with the ESP32 that allows you to control an LED by scheduling a timer with an ON/OFF action for any period duration …
This guide shows how to build a simple local web server with the ESP32 programmed with ESP-IDF that serves a simple HTML web page. This web page can then be …
In this guide, you’ll learn how to set ESP32 GPIO interrupts with ESP-IDF (Espressif IoT Development Framework). The ESP32 is a microcontroller that offers several General Purpose Input/Output (GPIO) pins …
With the beginning of a new year, it is time to share our Year in Review. Every year seems to pass faster than the last, and 2025 was no different. …
In this guide, you’ll learn how to set and read the ESP32 board’s GPIO pins as ADC (Analog to Digital Converter) with ESP-IDF (Espressif IoT Development Framework). The ESP32 is …
The ESP32 comes with 2 Xtensa 32-bit LX6 microprocessors: core 0 and core 1. So, it is dual core. When we run code on Arduino IDE, by default, it runs on core …
Learn how to configure and handle interrupts with the ESP32 board to detect and respond to changes on its input GPIOs. We’ll build a project example using a pushbutton and …
In this guide, you’ll learn how to set and read the ESP32 board’s GPIO pins as digital inputs with ESP-IDF (Espressif IoT Development Framework). The ESP32 is a microcontroller that …
In this guide, you’ll learn how to control the ESP32 board’s GPIOs using PWM (Pulse Width Modulation) with ESP-IDF (Espressif IoT Development Framework). The ESP32 is a microcontroller that offers …