R$ 499,00
ou em até 12x R$ 49,90

Carga horária: 40h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

Domine o ESP32 com Arduino: Da Base aos Projetos Avançados
Curso completo de ESP32 com Arduino: programação, conectividade e projetos.

Fabio Souza

R$ 499,00
ou em até 12x R$ 49,90

Matricule-se agora

Carga horária: 40h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

Sobre o curso

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

Por que aprender programar o ESP32 com Arduino?

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!

 

 Público Alvo

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

Pré-requisitos

Conhecimentos básicos de:

  • Linguagem C

  • Eletrônica

  • Lógica de programação

  • Git e GitHub

Materiais Necessários

  • 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

Objetivos

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

Vantagens de fazer o treinamento com o Embarcados

  • 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!

Ementa

1. Introdução

  • Seja bem-vindo!

  • Família de SoCs ESP32

  • Família de Módulos ESP32

  • ESP Product Selector

  • Placas de desenvolvimento com ESP32

2. Configuração do Ambiente

  • 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

3. Programação Básica

  • 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

4. FreeRTOS no Arduino

  • Introdução ao FreeRTOS

  • Criando tarefas no Arduino

  • Exemplo prático de multitarefa

5. Comunicação Wi-Fi

  • 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)

6. Comunicação MQTT

  • Introdução ao MQTT

  • Publicando e recebendo dados via MQTT

7. ESP-NOW

  • Introdução ao ESP-NOW

  • Comunicação direta entre dispositivos sem roteador

8. Comunicação USB

  • Comunicação USB CDC (porta serial virtual)

  • Comunicação USB HID (emulação de dispositivos)

9. Memória e Armazenamento

  • Introdução à memória Flash do ESP32

  • Armazenamento de dados na NVS

  • Estrutura de partições da memória flash

10. Sensores

  • Monitoramento de temperatura e umidade com DHT11

  • Leitura de aceleração e giroscópio com MPU6050

11. Displays

  • Interface com Display OLED 0.96"

  • Interface com Display LCD TFT ST7789

12. OTA — Atualização de Firmware Over-The-Air

  • Introdução ao conceito de OTA

  • Exemplo de atualização Web Updater

  • Atualização de firmware via HTTPS (GitHub)

13. Deep Sleep (Disponível a partir de Abril/2025)

  • Introdução ao Deep Sleep no ESP32

  • Exemplo prático de baixo consumo

14. Bluetooth (Disponível a partir de Maio/2025)

  • Introdução ao Bluetooth Classic e BLE

  • Comunicação básica com Bluetooth no ESP32

15. ESP RainMaker (Disponível a partir de Maio/2025)

  • 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.

Sobre o instrutor

Fabio Souza

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.

Matricule-se agora

Você também pode se interessar