Logging no ESP32
Aula de laboratório sobre o sistema de log do Arduino-ESP32 (esp32-hal-log.h) usando VS Code, PlatformIO e Wokwi.
Formatos de Arquivo
Identificar e trabalhar com os formatos usados no curso — INI, TOML, JSON, YAML, CONF, JS e front matter Markdown — com regras, armadilhas e validação, avaliado por commits.
Bits, Bytes e Operadores
Manipulação de bits e bytes e uso de operadores (comparação, bitwise e booleanos) no ESP32 com PlatformIO, com pontos de commit avaliados.
Docker no Windows + Nginx (VS Code)
Guia completo de instalação do Docker Desktop via winget, verificação do sistema, uso do VS Code como IDE com perfil docker, criação de Dockerfile com Nginx, build, volumes, variáveis de ambiente, scripts shell, Docker Compose e execução de comandos em containers.
Docker — Primeiros passos
Introdução prática ao Docker usando VS Code e a stack IoT (Mosquitto, Node-RED e MQTT Explorer) — imagens, containers, docker compose, volumes e redes — com pontos de commit avaliados.
Estruturas de Controle
Decisão e repetição em C/Arduino no ESP32 — if/else, switch...case, while, do...while, for, break, continue, return e goto — com simulação no Wokwi e pontos de commit avaliados.
Diagnóstico e Logout do Git/GitHub
Guia para diagnosticar e remover credenciais do Git, GitHub CLI e Windows
LABTEST - ESP32 com esptool
Verificar se o ESP32 está funcionando corretamente
Tipos de Dados e Constantes
Tipos de dados, constantes e qualificadores da linguagem Arduino no ESP32 (com tamanhos reais de 32 bits) — bool, char, int, long, float, double, array, String, const, static e volatile — com simulação no Wokwi e pontos de commit avaliados.
WiFi e MQTT
Conectar o ESP32 ao WiFi e publicar/assinar dados em um broker MQTT — no simulador Wokwi (broker público) e no ESP32 físico (broker local) — com pontos de commit avaliados.