terça-feira, 23 de junho de 2026

Meu primeiro Projeto no Espressif ESP-IDF!

ESP-IDF. Primeiro Blink minimalista comentado!


Meu primeiro piscaLED. (enxuto no úrtimo)
   Vamos criar um novo projeto no vscode via Espressif ESP-IDF, para este projeto, vou usar o ESP32-Devkit 



1. Procure (se tiver instalado o ícone da espressif)
2. Em  "Commands/Advanced" clique em "New Project Wizard"

 




3. No Topo, a direita dos menus, podera aparecer escolha a versão da IDE, 
escolha a versão 6 e no Painel a direita nomeado New Project, escolha em ESP-IDF Templates a opção: sample_project   

 




4- Clique no botão azul "Create project using template sample_project"
 No diálogo abaixo: escolha a placa ESP a ser usada: Pode ser qualquer ESP32, 
No exemplo irei usar a ESP32 Devkit e para ela, escolha em 
5- IDF_TARGET: ESP32
6- ESP-IDF Board: ESP_WROVER-KIT 3.3V
7- serial port: deixe em detect ou  escolha a porta serial onde sua placa esta conectada
8- Clique em Create Project
 
(Nota: ESP32-DevKIT vem com o  clássico ESP32) 
 



Em seguida, o sistema vai criar a estutrura das pastas e aparecerá o botao Open Project







Uma vez que o projeto foi criado, voce verá sua IDE como esta abaixo:



Painel a Esquerda: Explorador do Projeto, a Direita a area de edição dos arquivos:
1- Clique em  main.c
2- A direita vemos o  conteúdo do  arquivo
Para rodar o  código, no rodapé existe diversos ícones, no painel da  Espressif, podemos ligar ou não aqueles botões do rodapé, vamos conhecer os principais:






1-Acesso remoto (acesso por SSH por exemplo)
2- Porta Serial onde seu device esta conectado
3- Plataforma  Alvo (troque se mudar de placa)
4- Menu-Config (abre as propriedades do projeto atual)
5- idf.py fullclean (limpa do projeto o binário construido,  arquivos compilados, fica somente os sources.
6- idf.py build (Compila o projeto)
7- idf.py flash (Grava o binário gerado no alvo (Placa ESP32 na porta selecionada)
8- idf.py monitor (Abre um terminal Serial, que mostra tudo que sai pela Serial da placa ESP32 em execução)
9- idf.py build flash monitor (automatiza fazendo sequencialmente: compila, grava e chama o  monitor Serial)
10- Abre um terminal de linha de comando, na pasta do projeto. permite que voce mesmo possa inserir comandos manualmente via teclado. 

Voce poderá usar tanto os botões do rodapé, quanto abrir a linha de comando e executar os comandos manualmente.  Vamos colocar as mãos na  massa!
No proximo artigo, vamos mudar o código para uma versão enxuta do blink e ir evoluindo em seguida!

Nenhum comentário:

Postar um comentário