补充章节:VSCode Wokwi 无法可视化连线?在线 Wokwi 网页拖拽绘图方案
上一节我们在 VSCode 内通过diagram.json实现 ESP32 仿真但存在一个明显短板VSCode 内置 Wokwi 插件仅能预览硬件不支持鼠标拖拽添加元器件、手动连线只能手动手写 JSON 配置电路复杂时效率极低、容易写错引脚。这里给大家一套高效 workflow网页 Wokwi 可视化画电路 → 导出配置文件 → 复制到本地 PlatformIO 项目 → VSCode 本地编译仿真兼顾可视化绘图与本地代码开发优势。一、进入 Wokwi 在线官网打开浏览器访问官方仿真网站https://wokwi.com/无需安装软件浏览器直接使用支持全可视化拖拽元器件、鼠标连线、实时串口调试。选择esp32二、新建 ESP32 工程进入首页点击「New Project」新建项目在开发板列表中搜索并选择ESP32 DevKit C v4网页会自动生成空白工程包含sketch.ino在线端代码文件 sketch.ino(main.cpp)diagram.json硬件电路、元器件、连线配置文件三、可视化绘制电路核心优势左侧元器件库搜索电阻、LED、传感器、显示屏等任意外设拖拽到画布鼠标点击元器件引脚直接拖拽导线完成引脚连接无需手动写引脚编号可双击元器件修改参数电阻阻值、LED 颜色、模块地址等网页自带仿真运行按钮点启动即可在线测试代码与电路串口输出实时查看。整个过程完全可视化比手写diagram.json高效数十倍复杂传感器、多外设电路首选网页端绘制。四、同步代码与硬件配置到本地 VSCode 项目在线电路调试无误后我们把网页文件迁移到本地 PlatformIO 项目1. 复制代码网页端代码文件sketch.ino全部内容复制粘贴到 VSCode 项目src/main.cpp中语法完全兼容 Arduino 框架无需改动。2. 复制硬件电路配置网页侧边栏打开diagram.json全选复制所有 JSON 内容覆盖替换本地项目根目录的diagram.json文件注意本地wokwi.toml无需修改依旧保持固件路径配置不变只更新硬件电路图 JSON。五、回到 VSCode 本地仿真运行保存修改后的main.cpp和diagram.json点击底部对勾按钮编译项目打开diagram.json文件(以记事本方式打开VSCode Wokwi 插件会加载你在网页画好的完整电路、所有元器件与连线点击绿色运行按钮本地完成仿真效果和网页端完全一致。六、该方案优缺点总结优点网页支持可视化拖拽连线解决 VSCode 插件不能绘图布线的痛点在线可快速调试电路逻辑出错即时修改本地 VSCode 负责代码管理、版本控制、完整 PlatformIO 编译工具链一次绘图本地永久保存后续修改代码不用重新画电路。小缺点每次新增 / 修改硬件连线需要重新在网页更新 JSON 并复制到本地适合电路定型后长期本地开发。七、完整使用流程梳理VSCode 搭建 PlatformIOWokwi 基础环境前文教程打开 wokwi.com 在线网页新建 ESP32 工程拖拽元器件、鼠标连线编写测试代码在线仿真验证复制sketch.ino代码 → 本地src/main.cpp复制网页diagram.json→ 本地项目根目录覆盖VSCode 编译本地一键仿真运行电路