Ir para o conteúdo principal

Introdução ao Wokwi para VS Code

Wokwi for Visual Studio Code fornece uma solução de simulação para engenheiros de sistemas embarcados e IoT. A extensão se integra ao seu ambiente de desenvolvimento existente, permitindo que você simule seus projetos diretamente do seu editor de código.

Você pode usar Wokwi para VS Code com Zehpyr Project, PlatformIO, ESP-IDF, Pi Pico SDK, NuttX, Rust, Arduino CLI e outras estruturas e cadeias de ferramentas de desenvolvimento incorporadas.

Aviso

Wokwi for VS Code está atualmente em beta público. Após a versão beta, alguns recursos estarão disponíveis apenas para usuários pagos.

Wokwi para VS Code executando um projeto ESP-IDF

Instalação

Primeiro, instale a extensão Wokwi for VS Code. Em seguida, pressione F1 e selecione "Wokwi: Solicitar uma nova licença". O VS Code solicitará que você confirme a abertura do site Wokwi em seu navegador. Confirme clicando em "Abrir".

Em seguida, clique no botão azul que diz "GET YOUR LICENSE". Você pode ser solicitado a entrar em sua conta Wokwi. Se você não tiver uma conta, poderá criar uma gratuitamente.

O navegador pedirá uma confirmação para enviar a licença para o VS Code. Confirme (talvez seja necessário confirmar duas vezes, uma vez no navegador e outra no VS Code). Você verá uma mensagem no VS Code que diz "License activated for [seu nome]". Parabéns!

Exemplos de Projetos

Para configurar o Wokwi para seu próprio projeto, consulte a página Configurando seu projeto.

Se você quiser começar rapidamente e brincar com o Wokwi para VS Code, aqui estão alguns projetos de exemplo, pré-configurados com os arquivos diagram.json e wokwi.toml.

Aviso

Antes de simular qualquer um dos projetos a seguir, você precisa compilar o código e gerar o arquivo firmware/ELF. Consulte o arquivo README do projeto para obter instruções sobre como compilar o código.

Exemplos do Platform IO

Exemplos do ESP-IDF

ESP32 + Rust

Exemplos de extensões do Arduino

Aviso

A extensão Arduino do VS Code requer Arduino IDE 1.8 ou Arduino CLI instalado. Não funciona (ainda) com o Arduino IDE 2.0.

Outros exemplos