开始使用 Wokwi for VS Code
Wokwi for Visual Studio Code 为嵌入式和物联网系统工程师提供了一个模拟解决方案。该扩展与您现 有的开发环境集成,允许您直接从代码编辑器模拟您的项目。
您可以将 Wokwi for VS Code 与 Zehpyr Project、PlatformIO、ESP-IDF、Pi Pico SDK、NuttX、Rust、Arduino CLI 和其他嵌入式开发框架和工具链一起使用。
Wokwi for VS Code 目前处于公开测试阶段。测试结束后,一些功能将只对付费用户开放。
安装
首先,安装 Wokwi for VS Code 扩展。然后,按 F1
并选择“Wokwi: Request a new License”。 VS Code 会要求您确认在浏览器中打开 Wokwi 网站。单击“Open”进行确认。
然后单击“GET YOUR LICENSE”按钮。可能需要登录您的 Wokwi 帐户。如果您没有帐户,可以免费创建一个。
浏览器将要求确认将许可证发送到 VS Code。确认(您可能需要确认两次,一次在浏览器中,一次在 VS Code 中)。你会在 VS Code 中看到一条消息,上面写着“License activated for [你的名字]”。恭喜你,已经安装好了!
示例项目
要为您自己的项目配置 Wokwi,请参阅项目配置页面。
如果您只是想快速入门并使用 Wokwi for VS Code,这里有一些示例项目,预先配置了 diagram.json 和 wokwi.toml 文件。
在模拟以下任何项目之前,您需要编译代码并生成 固件 / ELF 文件。有关如何编译代码的说明,请参阅项目的自述文件。
Platform IO 示例
- Arduino Simon Game - 带有 4 个 LED、4 个按钮、一个蜂鸣器和一个 7 段显示器的记忆游戏
- ESP32 Network Clock - 从互联网 (NTP) 同步时间并将其显示在 LCD 显示屏上
- ESP32 Web Server - 控制 2 个 LED 的 HTTP 服务器
- ESP32 Async Web Server - 使用 ESPAsyncWebServer 库控制 2 个 LED 的 HTTP 服务器
ESP-IDF 示例
ESP32 + Rust
- Hello Display - 使用 ESP32-C3 和 ILI9341 显示器
- esp-gallery - 互动艺术画廊 (ESP32-C3)
- ESP32-S2 Keypad Example
- Scrolling text - 使用 LED 点阵显示
- Etch-A-Sketch - 使用模拟操纵杆在 LED 点阵上绘图
Arduino 扩展示例
VS Code 的 Arduino 扩展需要安装 Arduino IDE 1.8 或 Arduino CLI。它不适用于 Arduino IDE 2.0(目前)。
Other 示例
- Custom chips example - 反转输入信号的自定义芯片
- Raspberry Pi Pico SDK - Blinky for Raspberry Pi Pico