Aprenda a programar o ESP32 de forma prática, moderna e completa utilizando o framework Arduino!
Com aulas gravadas e exercícios práticos, você terá a oportunidade de desenvolver suas habilidades em projetos reais e dominar a plataforma de hardware mais utilizada em IoT atualmente.
Professor: Fábio Souza — Especialista em sistemas embarcados (Embarcados / Franzininho)
Carga horária: 40 horas (entre aulas, práticas e projetos)
Formato: Aulas gravadas — Estude no seu ritmo
Tempo de acesso: 12 meses a partir da data de aquisição
Suporte: Tire suas dúvidas via fórum exclusivo na plataforma durante o período de acesso
Material Incluso: Exemplos de códigos prontos para aplicação prática
O ESP32 é hoje uma das plataformas mais populares em projetos de Internet das Coisas (IoT), automação residencial, dispositivos inteligentes e wearables.
Com seu conjunto robusto de recursos, baixo custo e suporte a múltiplas tecnologias sem fio, tornou-se a escolha número um de desenvolvedores e inovadores.
Utilizando o framework Arduino, você consegue:
Prototipar projetos de forma rápida e eficiente
Acessar uma vasta gama de exemplos e bibliotecas mantidas pela Espressif e pela comunidade
Trabalhar com FreeRTOS e funções nativas do ESP-IDF
Programar utilizando C++ na Arduino IDE ou no VSCode
Desenvolver aplicações conectadas, confiáveis e modernas
Dominar essa combinação é um diferencial enorme para quem deseja criar aplicações inovadoras e acelerar o desenvolvimento de projetos profissionais!
Este curso é ideal para:
Estudantes de Engenharia e cursos técnicos
Desenvolvedores de sistemas embarcados
Profissionais e entusiastas de IoT
Pessoas que desejam iniciar ou se aprofundar na programação do ESP32 com Arduino
Conhecimentos básicos de:
Linguagem C
Eletrônica
Lógica de programação
Git e GitHub
Placa de desenvolvimento ESP32 (recomendamos a Franzininho WiFi LAB01 para melhor aproveitamento)
Chave tátil
LEDs e LED RGB
Sensor DHT11
Sensor LDR
Buzzer
Display OLED
Jumpers e Protoboard
Computador com Windows 11, Linux ou macOS
Ao final do curso, você será capaz de:
Programar o ESP32 com o framework Arduino de forma prática e eficiente
Configurar corretamente o ambiente de desenvolvimento usando Arduino IDE ou VSCode
Criar aplicações multitarefa com FreeRTOS no Arduino
Utilizar os principais periféricos e interfaces do ESP32
Trabalhar com conectividade Wi-Fi, MQTT, ESP RainMaker, ESP-NOW e Bluetooth
Realizar atualizações remotas de firmware via OTA
Aplicar boas práticas no desenvolvimento de projetos embarcados com ESP32
Conhecer as limitações do framework Arduino e como contorná-las em projetos reais
Professores altamente qualificados e atuantes no mercado de sistemas embarcados
Conteúdo atualizado e relevante para as necessidades da indústria
Fórum exclusivo para tirar dúvidas com o instrutor
Grupo de networking para troca de experiências técnicas
Certificado de conclusão para turbinar seu currículo
Atualizações constantes com novos conteúdos e exemplos
🚀 Garanta sua vaga agora e comece a dominar o ESP32 com Arduino, do básico ao avançado!
Seja bem-vindo!
Família de SoCs ESP32
Família de Módulos ESP32
ESP Product Selector
Placas de desenvolvimento com ESP32
Instalação da Arduino IDE
Instalação do Pacote para ESP32
Configuração da Arduino IDE
Instalação de Drivers
Gravando um exemplo
Usando o VSCode
Estrutura básica de um programa Arduino
Saídas digitais (controle de LEDs)
Entradas digitais (leitura de botões)
Interrupção externa
PWM: Controle de brilho e motores
Touch: Leitura de entradas capacitivas
ADC: Conversão de sinais analógicos para digital
DAC: Conversão de sinais digitais para analógico
Comunicação I2C
Comunicação SPI
Comunicação UART
Introdução ao FreeRTOS
Criando tarefas no Arduino
Exemplo prático de multitarefa
Scanner de redes Wi-Fi
Wi-Fi Station (conexão a redes)
Wi-Fi Server (servidor local)
Wi-Fi Manager (configuração dinâmica de Wi-Fi)
Introdução ao MQTT
Publicando e recebendo dados via MQTT
Introdução ao ESP-NOW
Comunicação direta entre dispositivos sem roteador
Comunicação USB CDC (porta serial virtual)
Comunicação USB HID (emulação de dispositivos)
Introdução à memória Flash do ESP32
Armazenamento de dados na NVS
Estrutura de partições da memória flash
Monitoramento de temperatura e umidade com DHT11
Leitura de aceleração e giroscópio com MPU6050
Interface com Display OLED 0.96"
Interface com Display LCD TFT ST7789
Introdução ao conceito de OTA
Exemplo de atualização Web Updater
Atualização de firmware via HTTPS (GitHub)
Introdução ao Deep Sleep no ESP32
Exemplo prático de baixo consumo
Introdução ao Bluetooth Classic e BLE
Comunicação básica com Bluetooth no ESP32
Introdução ao ESP RainMaker
Criando seu primeiro projeto conectado na nuvem usando a plataforma da Espressif
Nota: As novas aulas serão adicionadas automaticamente para todos os alunos, sem custo adicional.
Engenheiro com experiência no desenvolvimento de projetos eletrônicos embarcados. Hoje é diretor de operações do portal Embarcados, onde trabalha para levar conteúdos de eletrônica, sistemas embarcados e IoT para o Brasil. Atua no ensino eletrônica e programação, como professor de graduação e pós-graduação e também em cursos exclusivos para empresas.