Implementação de sistema multitarefa para controle de dispositivos LED utilizando FreeRTOS em microcontrolador ESP32

Read full text
Authors: Vitor Amadeu Souza
Cited by: 0

Abstract

Este trabalho apresenta o desenvolvimento e análise de um sistema multitarefa implementado no microcontrolador ESP32 utilizando o sistema operacional de tempo real FreeRTOS para controle independente de três dispositivos LED com diferentes frequências de intermitência. O sistema implementa três tarefas concorrentes com prioridades distintas, demonstrando a capacidade do FreeRTOS em gerenciar múltiplas operações simultâneas em sistemas embarcados de baixo custo. Os LEDs verde, amarelo e vermelho foram configurados para piscar em intervalos de 300ms, 1000ms e 2000ms respectivamente, conectados aos pinos GPIO 7, 6 e 5 do ESP32. A implementação utilizou o paradigma de programação baseada em tarefas (task-based programming), aproveitando as funcionalidades do kernel FreeRTOS para escalonamento preemptivo e gerenciamento de recursos. Os resultados obtidos demonstraram a eficácia do sistema em manter a sincronização temporal precisa entre as diferentes tarefas. O trabalho contribui para o entendimento das aplicações de sistemas operacionais de tempo real em microcontroladores de 32 bits, fornecendo uma base sólida para desenvolvimento de sistemas embarcados mais complexos que requerem processamento paralelo e determinismo temporal.

Fields of Study & Subjects

Real-Time Systems Scheduling Embedded Systems and FPGA Design Arduino and IoT Applications

Publication details

Journal / source
Tudo é Ciência.
Publication date
15 January 2026