|
| 1 | +--- |
| 2 | +title: Introdução ao Wokwi para VS Code |
| 3 | +sidebar_label: Iniciando |
| 4 | +--- |
| 5 | + |
| 6 | +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. |
| 7 | + |
| 8 | +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. |
| 9 | + |
| 10 | +:::caution Aviso |
| 11 | +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. |
| 12 | +::: |
| 13 | + |
| 14 | +<figure> |
| 15 | + <video src="https://wokwi.github.io/video-assets/vscode/wokwi-vscode-1s.mp4" autoPlay muted loop style={{width:'100%'}}></video> |
| 16 | + <figcaption>Wokwi para VS Code executando um projeto ESP-IDF</figcaption> |
| 17 | +</figure> |
| 18 | + |
| 19 | +## Instalação |
| 20 | + |
| 21 | +Primeiro, instale a extensão [Wokwi for VS Code](https://marketplace.visualstudio.com/items?itemName=wokwi.wokwi-vscode). 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". |
| 22 | + |
| 23 | +Em seguida, clique no botão roxo 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. |
| 24 | + |
| 25 | +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! |
| 26 | + |
| 27 | +## Exemplos de Projetos |
| 28 | + |
| 29 | +Para configurar o wokwi para seu próprio projeto, faça isso. |
| 30 | + |
| 31 | +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](../diagram-format) e [wokwi.toml](./project-config). |
| 32 | + |
| 33 | +:::info Aviso |
| 34 | +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. |
| 35 | +::: |
| 36 | + |
| 37 | +### Exemplos do Platform IO |
| 38 | + |
| 39 | +- [Arduino Simon Game](https://github.com/wokwi/arduino-simon-game) - Jogo da memória com 4 LEDs, 4 botões, buzzer e display de 7 segmentos |
| 40 | +- [ESP32 Network Clock](https://github.com/wokwi/esp32-ntp-clock) - Sincroniza a hora da internet (NTP) e a exibe em um display LCD |
| 41 | +- [ESP32 Web Server](https://github.com/wokwi/esp32-http-server) - Servidor HTTP que controla 2 LEDs |
| 42 | + |
| 43 | +### Exemplos do ESP-IDF |
| 44 | + |
| 45 | +- [WiFi + FreeRTOS Tasks](https://github.com/wokwi/esp32-idf-hello-wifi) |
| 46 | + |
| 47 | +### ESP32 + Rust |
| 48 | + |
| 49 | +- [Hello Display](https://github.com/playfulFence/esp-hello-display/tree/feature/vscode-wokwi) - Usando o display ILI9341 com ESP32-C3 |
| 50 | +- [esp-gallery](https://github.com/playfulFence/esp-gallery) - Galeria de arte interativa (ESP32-C3) |
| 51 | +- [ESP32-S2 Keypad Example](https://github.com/playfulFence/esp-keypad-example/tree/feature/vscode-wokwi) |
| 52 | +- [Scrolling text](https://github.com/playfulFence/esp-rolling-stone) - Usando a matriz de pontos com LED |
| 53 | +- [Etch-A-Sketch](https://github.com/playfulFence/esp-etch-a-sketch) - Desenhe matriz de pontos com LED usando um joystick analógico |
| 54 | + |
| 55 | +### Exemplos de extensões do Arduino |
| 56 | + |
| 57 | +:::caution Aviso |
| 58 | +A extensão Arduino do VS Code requer Arduino IDE 1.8 ou [Arduino CLI](https://github.com/microsoft/vscode-arduino/issues/1477#issuecomment-1278699661) instalado. Não funciona (ainda) com o Arduino IDE 2.0. |
| 59 | +::: |
| 60 | + |
| 61 | +- [Arduino LCD-1602 "Olá Mundo"](https://github.com/wokwi/arduino-lcd-helloworld) |
| 62 | + |
| 63 | +### Outros exemplos |
| 64 | + |
| 65 | +- [Custom chips example](https://github.com/wokwi/inverter-chip) - Um [chip personalizado](../chips-api/getting-started) que inverte o sinal de entrada |
| 66 | +- [Raspberry Pi Pico SDK](https://github.com/wokwi/pico-sdk-blink) - Blinky para Raspberry Pi Pico |
0 commit comments