Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ES

velxio

ESP32 ⭐☆☆☆☆ (1/5) 已发布
davidmonterocrespo24 2064 Stars NOASSERTION BOM 完整度: /5 教程完整度: /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**:快速搭建原型,避免硬件故障或短缺问题。
**跨平台对比**:同时测试同一段代码在不同开发板上的运行效果。