R$ 699,99
ou em até 6x R$ 116,66

Carga horária: 30h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Matricule-se agora

ESP32 Intermediário – Programação avançada e periféricos
Evolua seus projetos com FreeRTOS, comunicação serial e recursos avançados de hardware.

Fabio Souza

R$ 699,99
ou em até 6x R$ 116,66

Matricule-se agora

Carga horária: 30h

Todos dispositivos

Exercícios práticos

365 dias de acesso

Suporte a dúvidas

Certificado

Sobre o curso

Sobre o curso

  • Professor: Fábio Souza — Embarcados/Franzininho
  • Carga horária: ~30h
  • Aulas gravadas — estude no seu ritmo
  • Acesso: 12 meses após a compra
  • Suporte: via fórum exclusivo da plataforma
  • Material Incluso: Exemplos de códigos comentados + repositório GitHub

 

Por que aprender programação avançada no ESP32?

Depois de dominar os fundamentos do ESP32, é hora de avançar para aplicações mais robustas.
Neste curso, você aprenderá a trabalhar com FreeRTOS, o sistema operacional de tempo real embarcado no ESP-IDF, explorando multitarefas, filas, semáforos, timers e notificações.

Além disso, você vai conhecer em detalhes os periféricos de comunicação (UART, I2C, I2S), manipular memórias RAM e Flash, criar partições customizadas, armazenar dados de forma persistente e explorar sistemas de arquivos como SPIFFS e LittleFS.

O curso ainda inclui o uso de displays e sensores, além de boas práticas para monitoramento de desempenho, watchdog e testes unitários. É o passo essencial para transformar protótipos em aplicações sólidas.

 

Público-alvo

  • Estudantes de engenharia e cursos técnicos
  • Desenvolvedores de sistemas embarcados em início de carreira
  • Makers e entusiastas que já dominam os fundamentos do ESP32
  • Profissionais que desejam estruturar aplicações robustas com ESP-IDF

 

Pré-requisitos

 

Materiais necessários

  • Placa ESP32 (recomendado: Franzininho WiFi LAB01)
  • Sensores (DHT11, DS18B20, LM75)
  • Display OLED
  • Protoboard, jumpers
  • Computador com Windows, Linux ou macOS

 

Objetivos do curso

Ao final do curso, você será capaz de:

  • Desenvolver aplicações multitarefa com FreeRTOS (tasks, filas, semáforos, timers, notificações, event groups)
  • Usar o GPTimer para eventos periódicos, one-shot e dinâmicos
  • Implementar comunicação serial via UART, I2C e I2S (incluindo áudio e streaming)
  • Trabalhar com memória RAM e Flash, criar partições customizadas e usar NVS
  • Utilizar sistemas de arquivos SPIFFS e LittleFS no ESP32
  • Criar e integrar componentes externos do ESP-IDF
  • Usar sensores digitais e displays OLED em projetos práticos
  • Aplicar boas práticas de monitoramento (uptime, runtime stats, watchdog)
  • Realizar testes unitários em seus projetos

 

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

Ementa

  1. FreeRTOS
    • Introdução ao RTOS
    • Criação, suspensão e deleção de tasks
    • Passagem de parâmetros, High Water Mark e escolha de cores
    • Filas, comunicação entre tasks e ISRs
    • Semáforos: binário, contador e mutex
    • Software timers, task notifications e event groups
    • Idle task e boas práticas de multitarefa
       
  2. General Purpose Timer (GPTimer)
    • Alarmes periódicos
    • Alarmes one-shot
    • Alarmes dinâmicos
       
  3. Comunicação Serial
    • UART: configuração, tasks de TX/RX e eventos
    • I2C: scan de dispositivos, exemplo com LM75
    • I2S: captura de áudio com microfone e streaming via UDP
       
  4. Memórias – RAM e Flash
    • Introdução à RAM e Flash no ESP32
    • Particionamento da Flash e partições customizadas
    • Armazenamento de arquivos durante a compilação
    • NVS (Non-Volatile Storage) e partições customizadas
    • Sistemas de arquivos SPIFFS e LittleFS
       
  5. Componentes e Expansão
    • Uso do ESP-IDF Components Registry
    • Integração de componentes externos
       
  6. Displays e Sensores
    • Display OLED (exemplo prático)
    • Sensores digitais: DHT11 e DS18B20
       
  7. Tips n’ Tricks
    • Uptime e runtime stats
    • Watchdog Timer
    • Gravação via USB (ESP32-S3)
    • Testes unitários no ESP-IDF

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.

Perguntas frequentes

Quando poderei começar?

O curso já está disponível e você terá acesso assim que o pagamento da matrícula for confirmado.

O curso possui certificado?

Sim, o curso possui certificado e você irá recebê-lo após terminar todas as atividades propostas no curso. O mesmo será entregue via PDF e poderá ser validado através de um código único de validação. O certificado informará seu nome e terá a carga horária de 30 horas.

Qual a duração do curso?

O curso possui o equivalente a 30 horas.

Por quanto tempo poderei acessar o curso?

Você poderá acessar o curso durante 365 dias, começando a contar a partir do dia que sua matrícula for validada e o acesso ao curso liberado.

Podem haver limites de acesso a recursos práticos online, caso existam. Verifique os prazos na descrição do curso acima.

Quais são as formas de pagamento?

O pagamento pode ser efetuado via Boleto bancário, Cartão de crédito ou Pix.

O pagamento poderá ser dividido em até 6 vezes, dependendo do valor, no cartão de crédito. No pagamento a prazo, podém incidir juros por parcela.

Caso você esteja procurando outra forma de pagamento, entre em contato conosco.

Posso fazer o curso estando fora do Brasil?

Sim, você poderá acessar a plataforma de qualquer lugar do mundo.

Para efetuar o pagamento de fora do Brasil, utilize um Cartão de crédito internacional.

Matricule-se agora

Você também pode se interessar