Exercícios
🎯 Estrutura dos Níveis de Exercícios (Para Cada MCU)
Nível 1 - Básico (10-12 exercícios)
Foco: GPIO, PWM básico, timers básicos, comunicação serial
- Piscar LED (delay com loop)
- Piscar LED (delay com timer)
- Ler botão e controlar LED
- Debounce de botão (software)
- Múltiplos LEDs em sequência
- LED com PWM (fade in/out)
- Ler potenciômetro (ADC)
- Buzzer com diferentes tons
- Comunicação serial (enviar/receber)
- Display 7 segmentos
- Contador com botões
- Projeto integrado nível 1
Nível 2 - Intermediário (10-12 exercícios)
Foco: Interrupts, protocolos de comunicação I2C e SPI, ADC (leitura analógica), periféricos
- Interrupt por botão
- Timer com interrupt
- Debounce com interrupt
- I2C com sensor de temperatura
- Display OLED básico
- Menu no OLED
- SPI com cartão SD (leitura básica)
- Múltiplos sensores I2C
- PWM para controle de servo
- Medidor de frequência
- Mini-logger de dados
- Projeto integrado nível 2
Nível 3 - Avançado (8-10 exercícios)
Foco: Otimização, recursos avançados (DMA e Multicore), integração, protocolos de comunicação complexos
- DMA para transferências
- Low-power modes
- Watchdog timer
- Multi-threading/RTOS básico
- Protocolos customizados
- Comunicação wireless
- Sistema de arquivos
- Bootloader básico
- Análise de sinais
- Projeto integrado nível 3
📝 Estrutura dos Exercícios
Cada exercício deve conter:
- Objetivo do exercício
- Conceitos abordados
- Materiais necessários
- Código de exemplo
- Desafios extras