IOT103 · Microcontroladores: Arduino e ESP32

Lista de desejos Compartilhar

Sobre o curso

Programe microcontroladores Arduino e ESP32 em C++ com o framework Arduino: entradas e saídas digitais e analógicas, PWM, temporização sem travar o código, depuração serial e Wi-Fi, tudo no simulador gratuito Wokwi.

Construir · 6 horas · 4 aulas, um laboratório, uma atividade avaliada e uma peça de portfólio

Para quem é

Quem já entende circuitos básicos e quer escrever firmware que lê entradas, aciona saídas e se conecta à rede.

Pré-requisitos

IOT102 ou conhecimento equivalente de LEDs, resistores, botões e lei de Ohm.

O que você será capaz de fazer

  • Comparar as placas Arduino Uno e ESP32 e escolher uma para determinado projeto.
  • Escrever sketches no framework Arduino usando E/S digital, entrada analógica, PWM e monitor serial.
  • Substituir chamadas bloqueantes de delay() por temporização com millis() para executar várias tarefas ao mesmo tempo.
  • Conectar um ESP32 simulado ao Wi-Fi e informar o estado da conexão com reconexão automática.

Aulas

  • Aula 1 · Por dentro do microcontrolador: Arduino e ESP32
  • Aula 2 · O modelo de programação do Arduino
  • Aula 3 · Código sem bloqueio e conectividade do ESP32
  • Aula 4 · Laboratório e atividade

Laboratório: Aviso de pedido pronto sem bloqueio e com status de Wi-Fi

Você programa um ESP32 simulado para o balcão de uma cafeteria: um botão marca o pedido como pronto, um LED pisca sem travar o código, um buzzer apita uma vez e um potenciômetro ajusta o brilho do LED por PWM. A placa se conecta à rede Wi-Fi do simulador e informa o estado da conexão.

Ferramentas gratuitas: Simulador ESP32 do Wokwi (gratuito); opcionalmente Arduino IDE 2 ou VS Code com PlatformIO

Atividade avaliada

Envie o link do projeto no Wokwi e o sketch completo, organizado em funções pequenas (por exemplo lerBotao, atualizarLed, verificarWifi). Inclua uma tabela com cada pino, seu modo e sua função. Explique por que seu loop nunca trava e mostre no monitor serial a evidência de que botão, PWM e reconexão do Wi-Fi funcionam. Feche com um parágrafo dizendo se usaria Arduino Uno ou ESP32 nesse produto e por quê.

Critério Peso Como é um trabalho excelente
Funcionamento 35% Botão, LED piscando, buzzer, brilho por PWM e status do Wi-Fi funcionam como especificado no simulador.
Projeto sem bloqueio 25% Não há delay() no loop principal; a temporização usa millis() e o botão responde na hora.
Qualidade do código 25% O código está dividido em funções nomeadas, usa constantes para os pinos e tem comentários e logs úteis.
Justificativa da placa 15% A escolha entre Uno e ESP32 é justificada com fatores concretos como conectividade, tensão, memória e custo.

Peça de portfólio

Um modelo de firmware ESP32 limpo e comentado, com temporização sem bloqueio e reconexão de Wi-Fi, para reutilizar nos próximos projetos.

No seu ritmo, com 12 meses de acesso. Dúvidas são respondidas por escrito pelo painel do aluno. Ao concluir o curso, você recebe um registro de conclusão.

Próximo passo

Continue com IOT104 · Sensores, atuadores e coleta de dados · 6 horas · R$ 60,00

Continuar para o próximo curso

Prefere a formação completa? Formação em IoT e Sistemas Inteligentes · R$ 540,00 (10% a menos que os cursos avulsos)

Exibir Mais

O que você aprenderá?

  • Comparar as placas Arduino Uno e ESP32 e escolher uma para determinado projeto.
  • Escrever sketches no framework Arduino usando E/S digital, entrada analógica, PWM e monitor serial.
  • Substituir chamadas bloqueantes de delay() por temporização com millis() para executar várias tarefas ao mesmo tempo.
  • Conectar um ESP32 simulado ao Wi-Fi e informar o estado da conexão com reconexão automática.

Conteúdo do curso

IOT103 · Microcontroladores: Arduino e ESP32 (6 h)
Programe microcontroladores Arduino e ESP32 em C++ com o framework Arduino: entradas e saídas digitais e analógicas, PWM, temporização sem travar o código, depuração serial e Wi-Fi, tudo no simulador gratuito Wokwi.

  • Aula 1 · Por dentro do microcontrolador: Arduino e ESP32
  • Aula 2 · O modelo de programação do Arduino
  • Aula 3 · Código sem bloqueio e conectividade do ESP32
  • Aula 4 · Laboratório e atividade
  • IOT103 Avaliação · Microcontroladores: Arduino e ESP32
Rolar para cima