Extensão para desenvolvimento integrado com MicroPython em microcontroladores da família ESP32 diretamente na interface do Visual Studio Code, eliminando a necessidade de comandos manuais de terminal ou IDEs externas.
Funcionalidades Principais
Detecção Automática e Seletor de Porta Serial (COM): Identifica automaticamente placas ESP32 conectadas via USB (CP210x, CH340, FTDI, Espressif USB) na barra de status inferior.
Terminal REPL Integrado (Modo Escuta Inteligente): Monitora a saída serial da placa em tempo real sem interromper scripts em execução ao reconectar o cabo USB.
Execução Rápida na RAM (⚡): Testa o arquivo .py aberto diretamente na memória volátil do ESP32 sem alterar os arquivos salvos na Flash.
Gerenciador de Arquivos Duplo (PC & ESP32):
Envio rápido (Upload) de arquivos individuais ou pastas completas para o ESP32 com um clique.
Visualização, execução direta e exclusão de arquivos armazenados na memória interna do microcontrolador.
Gravador de Firmware Embutido (Configurar / Gravar ESP32): Painel dedicado para formatar a memória Flash (Erase) e gravar imagens .bin do interpretador MicroPython com gerenciamento automático de diretório local.
IntelliSense e Stubs Integrados: Autocompletar e documentação para módulos nativos do MicroPython no ESP32 (machine, network, time, esp32, neopixel, dht, onewire), evitando falsos alertas de importação no editor.
Requisitos
Python 3.x instalado no sistema (as dependências de comunicação serial pyserial e gravação esptool são gerenciadas automaticamente pela extensão).
Cabo USB com suporte a transferência de dados conectado ao ESP32.
Como Usar
Conecte o seu ESP32 ao computador (a porta COM será selecionada automaticamente na barra inferior).
Caso a placa ainda não possua o MicroPython instalado, clique em Configurar / Gravar ESP32 na barra inferior, adicione o arquivo .bin na pasta de firmwares e clique em Gravar Firmware.
Abra qualquer arquivo .py e utilize os botões no topo direito do editor para Executar na RAM, fazer Upload para o ESP32, Executar da Placa ou Parar (Stop).