Implementação de sistema multitarefa para controle de dispositivos LED utilizando FreeRTOS em microcontrolador ESP32
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