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

  1. Piscar LED (delay com loop)
  2. Piscar LED (delay com timer)
  3. Ler botão e controlar LED
  4. Debounce de botão (software)
  5. Múltiplos LEDs em sequência
  6. LED com PWM (fade in/out)
  7. Ler potenciômetro (ADC)
  8. Buzzer com diferentes tons
  9. Comunicação serial (enviar/receber)
  10. Display 7 segmentos
  11. Contador com botões
  12. 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

  1. Interrupt por botão
  2. Timer com interrupt
  3. Debounce com interrupt
  4. I2C com sensor de temperatura
  5. Display OLED básico
  6. Menu no OLED
  7. SPI com cartão SD (leitura básica)
  8. Múltiplos sensores I2C
  9. PWM para controle de servo
  10. Medidor de frequência
  11. Mini-logger de dados
  12. 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

  1. DMA para transferências
  2. Low-power modes
  3. Watchdog timer
  4. Multi-threading/RTOS básico
  5. Protocolos customizados
  6. Comunicação wireless
  7. Sistema de arquivos
  8. Bootloader básico
  9. Análise de sinais
  10. Projeto integrado nível 3

📝 Estrutura dos Exercícios

Cada exercício deve conter: