Skip to content
  • Home
  • Microcontrollers
    • Pic Microcontroller
    • Arduino
    • ESP32 Tutorials and Projects
    • MicroPython ESP32/ESP8266
    • ESP8266 NodeMCU
    • FreeRTOS Arduino
    • 8051 microcontroller
    • AVR Microcontroller
  • ARM Microcontrollers
    • TM4C123 Tiva LaunchPad
    • STM32 Blue Pill
    • STM32 Nucleo
    • STM32F4 Discovery Board
    • MSP430 launchpad
  • Raspberry Pi
    • Raspberry Pi Pico
    • Raspberry Pi Pico W
    • Raspberry Pi
  • Softwares
    • Labview project
    • Proteus tutorials
    • PSpice tutorials
    • MATLAB
  • Electronics components
  • Contact
    • Editorial
    • Advertise

FreeRTOS Arduino Tutorials

A complete list of FreeRTOS tutorials with Arduino. It consists of these topics:
1. Task Management
2. Queue Management
3. FreeRTOS Software Timers
4. Interrupt Management
5. Binary Semaphore
6. Counting Semaphore
7. Mutex (Mutal exclusion)
8. Gatekeeper Tasks
9. Event Groups
10. Task Notifications

FreeRTOS Software Timers with Arduino – Create One-shot and Auto-Reload Timer

FreeRTOS software timers output for one shot and auto reload timers with Arduino

In this tutorial, we will learn to use FreeRTOS software timers with Arduino. Unlike, hardware timers of Arduino, Software timers are provided by the FreeRTOS kernel and they do not …

Read more

FreeRTOS Arduino: How to Create Mailbox with Queues

FreeRTOS mailbox queue Arduino

In this tutorial, we will learn how to create a mailbox using Queues and FreeRTOS API with Arduino. As you know that whenever a task reads data from the queue, …

Read more

FreeRTOS Arduino: How to use Queue Set

FreeRTOS queue set with Arduino output result

In the last tutorial, we have seen how a single task can receive data from multiple tasks using a single Queue of structure type. In this tutorial, we will learn …

Read more

FreeRTOS Arduino: Changing the Priority of a Task

how to change task priority using FreeRTOS and Arduino Serial Monitor

In this series of FreeRTOS with Arduino tutorials, today we will learn how to change task priority during program execution or after the scheduler has been started. Last tutorial, we …

Read more

FreeRTOS Arduino : How to Delete Tasks with vTaskDelete() API

FreeRTOS with Arduino Task Deletion output on Arduino Serial monitor

In real-time operating systems, multitasking is achieved by dividing each application into useful tasks. But not all tasks execute throughout the execution of the program. Some tasks are more important …

Read more

How to use FreeRTOS structure Queue to Receive Data from Multiple Tasks

FreeRTOS Queue structure reading data from multiple resources with Arduino

This tutorial is about how to use FreeRTOS structured queue to receive data from multiple resources. In the last tutorial, we have learned to use message queues with FreeRTOS API …

Read more

Arduino FreeRTOS Queue Management – How to use Queues

FreeRTOS queue example with LCD and ADC circuit diagram

In the last tutorial, we have seen the tasks management process of FreeRTOS with Arduino Uno. But today, we will learn how to create Queues using FreeRTOS API. In the …

Read more

How to use FreeRTOS with Arduino – Real-time operating system

FreeRTOS with Arduino

This is a getting started tutorial on FreeRTOS using Arduino. To demonstrate examples and use of various features of the FreeRTOS operating system, we will use Arduino Uno board and …

Read more

Newer posts
← Previous Page1 Page2

Subscribe to Blog via Email

Categories

Recent Posts

  • Node-RED Send Messages to WhatsApp Number
  • Node-RED Send Email Alerts and Notifications
  • Install Node-RED on Raspberry Pi (32-bit and 64-bit RPI OS)
  • Install Mosquitto MQTT Broker on Raspberry Pi
  • Headless Setup of Raspberry Pi without Keyboard and Monitor
Copyright © 2013-2025 Microcontrollerslab.com All Rights Reserved