Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ES
velxio
ESP32
⭐☆☆☆☆ (1/5)
已发布
项目简介
Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ES
Velxio 是一款完全本地化、开源的嵌入式多板级仿真器,旨在让开发者无需物理硬件即可在浏览器中编写、编译并模拟运行 Arduino C++ 或 Python 代码。它通过真实的 CPU 指令级仿真,结合 48 种以上的交互式电子元件,为嵌入式开发、教学和原型验证提供了强大的虚拟实验环境。
标签
项目特点
**零硬件依赖**:无需购买任何开发板,浏览器内即可完成代码编写、编译和运行。
**19 种真实板型支持**:覆盖 Arduino Uno、ESP32、ESP32-C3、Raspberry Pi Pico、Raspberry Pi 3 等主流开发板。
**完全本地运行**:不依赖云端服务器,所有仿真和编译都在本地浏览器中完成,保护代码隐私。
**实时仿真与调试**:支持代码运行时的实时反馈,可观察 GPIO、串口输出等硬件行为。
**开源免费**:基于 MIT 许可证(实际标注为 NOASSERTION),代码完全开放,可自由修改和扩展。
**社区驱动**:提供 Discord 社区,方便用户交流、反馈和贡献。
技术规格
| 支持的板型数量 | |
|---|---|
| 支持的板型示例 | |
| 运行环境 | |
| 编译方式 | |
| 仿真方式 | |
| 编程语言 | |
| 网络依赖 | |
| 开源许可证 | |
| 仓库地址 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| 现代浏览器 | 1 | — | Chrome/Firefox/Edge/Safari 均可 |
| Git | 1 | — | 用于克隆仓库(可选) |
| 无 | 0 | — | 本项目完全基于软件,无需硬件 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 现代浏览器 | 运行 Velxio 仿真平台 | ✅ 是 |
| Git | 克隆和更新项目代码 | ▢ 推荐 |
| 代码编辑器 | 修改项目源码(如 VS Code) | ▢ 推荐 |
| Node.js | 本地开发与构建(如需要) | ▢ 推荐 |
能力画像
**记忆与知识检索**:3/5 — 需要了解常见开发板的引脚定义和 Arduino/Raspberry Pi 基础知识。
**动手与操作**:2/5 — 无需焊接或接线,但需要熟悉浏览器操作和代码上传流程。
**编程与算法**:4/5 — 核心能力是编写 C/C++ 或 MicroPython 代码,涉及 GPIO 控制、传感器读取等嵌入式编程。
**设计与建模**:1/5 — 不涉及硬件电路设计或 3D 建模。
**实验与调试**:5/5 — 仿真环境支持实时调试,可观察串口输出、引脚电平变化,快速迭代代码。
**协作与分享**:3/5 — 可通过 Discord 社区分享项目,但缺乏内置的协作功能。
**学习与研究**:5/5 — 非常适合嵌入式入门学习,零成本试错,支持多种板型对比研究。
**系统集成**:2/5 — 可模拟简单外设交互,但无法直接与真实硬件系统集成。
项目图库
所需技能
基础 C/C++ 编程(Arduino 框架)
了解 GPIO、PWM、I2C、SPI 等嵌入式基础概念
熟悉 Arduino IDE 或 PlatformIO 开发流程(可选但有益)
基本的 Git 版本控制操作(用于贡献代码)
英语阅读能力(项目文档和社区以英文为主)
适用场景
**嵌入式入门学习**:零成本学习 Arduino、ESP32、Raspberry Pi 编程。
**快速原型验证**:在购买硬件前,先在浏览器中验证代码逻辑和硬件交互。
**教学演示**:教师无需准备硬件,学生可直接在浏览器中完成实验。
**远程协作开发**:团队成员共享仿真链接,无需统一硬件环境。
**竞赛与 Hackathon**:快速搭建原型,避免硬件故障或短缺问题。
**跨平台对比**:同时测试同一段代码在不同开发板上的运行效果。