Wokwi Arduino Simulation

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

Create, compile, simulate, and upload Arduino projects with Wokwi. Use when the user mentions Arduino, Wokwi, 单片机, 嵌入式, or when .ino / wokwi.toml / diagram.json files are detected. Explicitly activate with @wokwi, #arduino, or @simulate.

一句话选型结论

按资料字段整理

Wokwi Arduino Simulation是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_649b4b58/workbuddy-hardwareasysim-wokwi
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_649b4b58仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791727775
正文体量6.8 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Wokwi Arduino Simulation当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.8 KB
模型实际读到的说明书原文,来自技能仓库

Arduino Wokwi Simulation Skill (v0.5.4) — WorkBuddy Adapter

WorkBuddy 专用的 wokwi-arduino skill 适配器。与 deepcode/claude/cursor 适配器内容一致,仅安装路径不同。

与其它适配器的区别

项 WorkBuddy DeepCode
安装位置 ~/.workbuddy/skills/wokwi-arduino/ ./.agents/skills/wokwi-arduino/
MCP 配置 ~/.workbuddy/mcp.json ~/.deepcode/settings.json
激活方式 关键词 + @wokwi / @simulate 关键词 + @wokwi / @simulate

Playwright MCP 配置(WorkBuddy 前置)

在 ~/.workbuddy/mcp.json 中添加(首次创建该文件):

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

启用:WorkBuddy 右上角连接器管理 → 自定义连接器入口 → 对 Playwright 点「信任」→ 重启会话。

项目文件格式(重要)

  • wokwi.toml 必须用 [wokwi] section:[wokwi]\nversion = 1\nfirmware = 'build/<项目名>.ino.hex'([env]/[board] 是错的,会报 "No [wokwi] section found")
  • 第三方库:项目根目录建 libraries.txt(每行一个库名,如 DHT sensor library),编译前 arduino-cli lib install "库名"

板型支持

支持 Uno/Mega/Nano/ESP32(compile.sh 自动从 diagram.json 推断 FQBN;ESP32 核心通过乐鑫中国镜像自动安装)。

完整工作流

  1. 生成 — 写 .ino 代码,查 references/arduino/index.json(中文名匹配)→ components.md → detail/。写 layout-intent.json(语义意图,无坐标;契约 references/common/intent-format.md,偏好 references/common/layout-cards/;breadboard 可留空,脚本自动兜底 bus 场景)→ node scripts/layout-generator.js layout-intent.json <dir> 生成 diagram.json → node scripts/optimize-wiring.js <dir> --dry-run 检测冲突 → 生成 wokwi.toml
  2. 编译 — ./scripts/compile.sh <dir>(自动装 arduino-cli,MINGW 路径已处理)
  3. 仿真 — 环境检测: 用户有 VS Code + Wokwi 插件 → Mode B(F1 手动,零依赖)。仅用户要求自动浏览器仿真(@simulate)或无插件 → Mode A。Mode A 主路径:Playwright MCP(按 monaco-steps.md 操作,无需 node)。备用路径:node scripts/wokwi-automate.js(仅当能执行命令且无 MCP 时)。HARD RULE: 未经用户明确同意,绝不安装 playwright 或任何 npm 包
  4. 确认 — 仿真前先出示接线文字说明(从 diagram.json 生成,按元件分组:
    "LED 阳极 → 电阻 → 板子 pin13/D2",用功能名 + 确切引脚,ESP32 带 D 前缀)。
    然后询问用户"仿真效果是否正确?"
  5. 检测板子 — arduino-cli board list。HARD RULE: 上传前必须向用户展示端口/板型/FQBN 并确认,禁止静默上传(单板也要确认)。CH340 克隆板显示 Unknown 属正常,用 --fqbn arduino:avr:uno
  6. 上传 + 串口 — compile.sh --upload --port --fqbn --monitor

元件与布局查询顺序(快到准)

  1. references/common/intent-format.md — layout-intent.json 字段契约(写 intent 前必读)
  2. references/common/layout-cards/index.md — 元件偏好卡索引,只读用到的卡
  3. references/common/generic-wiring.md — 未收录元件的通用兜底
  4. references/common/layout-rules.md / breadboard.md / waypoints.md — 布局/面包板/控制点规则
  5. references/arduino/index.json(中文名匹配)→ components.md → detail/<type>.json
  6. references/arduino/experience.json — 累积接线经验

硬件核对(接实物前强制)

模拟通过后接实物前:出示核对清单(模拟元件 vs 实物型号),标注接口差异(如 OLED 的 I2C/SPI)。
若实物与模拟不一致(如 SPI 版 OLED):
- 给选项:A) 重新生成匹配实物的代码/接线 B) 换与模拟一致的元件
- ⚠️ 重新生成前先说明预期:新模拟可能出现异常(如 SPI 接线 OLED 不显示——模拟器只支持 I2C),这是模拟器限制,不是代码错误。实物按新接线会正常工作,但模拟无法完整验证。
- 用户看到模拟异常时再次提醒"不是 bug"。

设计守则(强制)

  1. 脚本失败 → 降级 references/monaco-steps.md 原生操作,禁止重试脚本
  2. 脚本只"填和点",代码/电路图由 agent 生成
  3. 原生操作步骤保留在 references 供降级

自愈检查(强制,激活时执行)

⚠️ WorkBuddy 市场同步可能只拉取 SKILL.md,导致 scripts/ 和 references/ 缺失。激活时必须先检查并恢复:

# 检查并恢复缺失文件
BASE="https://raw.githubusercontent.com/YuchengCai/Skill-HardwarEasySim-Wokwi/main"
for F in scripts/compile.sh scripts/wokwi-automate.js scripts/layout-generator.js scripts/optimize-wiring.js references/monaco-steps.md references/arduino/components.md references/arduino/index.json references/arduino/experience.json references/common/intent-format.md references/common/layout-rules.md references/common/generic-wiring.md references/common/breadboard.md references/common/waypoints.md references/common/geometry.json references/common/boards.json references/common/pins.json references/common/sizes.json references/common/layout-cards/index.md references/common/layout-cards/led.md references/common/layout-cards/resistor.md references/common/layout-cards/pushbutton.md references/common/layout-cards/dht22.md references/common/layout-cards/oled.md references/common/layout-cards/buzzer.md; do
  if [ ! -f "$F" ]; then
    echo "缺失 $F,正在从 GitHub 恢复..."
    mkdir -p "$(dirname "$F")"
    curl -fsSL "$BASE/$F" -o "$F"
  fi
done

⚠️ 若目录仍是旧结构(core/ 而非 scripts/ + references/),请删除旧目录并重新安装,或手动迁移文件。

版本检查

当前版本: v0.5.4
仓库: https://github.com/YuchengCai/Skill-HardwarEasySim-Wokwi.git

激活时检查最新 release,有新版本询问用户是否更新(git clone + install.sh)。⚠️ 更新时使用 install.sh --global(WorkBuddy 本身固定全局)。

常见问题

5 问
答案由本站依据条目字段整理
Wokwi Arduino Simulation怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_649b4b58/workbuddy-hardwareasysim-wokwi。安装方式为未标注。装完刷新技能列表或重开客户端。

Wokwi Arduino Simulation支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Wokwi Arduino Simulation权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Wokwi Arduino Simulation收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Wokwi Arduino Simulation用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。