Guide
esp32-coursework.md
ESP32 and Arduino labs covering I/O, timers, interrupts, and FreeRTOS.
markdown
Embedded Operating Systems on ESP32 and Arduino
This page groups Nicolas Pereira’s embedded operating systems coursework using ESP32 and Arduino boards.
Repository
- Embedded Operating Systems - Practical labs covering embedded software fundamentals and FreeRTOS basics.
Course Modules
- RGB LED control and a 7-segment display counter
- Digital input handling and a reusable signaler class
- Analog output and PWM examples
- Timers, interrupts, debouncing, and support material
- FreeRTOS task creation, coordination, and analog reading
- Task communication and parameter passing
What It Shows
- Embedded input and output handling
- Task scheduling concepts with FreeRTOS
- Low-level timing and interrupt work
- Progression from simple labs to concurrent firmware patterns