一款在浏览器中运行的电子电路仿真器,可交互式搭建并模拟模拟与数字电路。
agharsallah/esp-labs-web
面向 ESP32-S3 的交互式网页教程,含 32 个实验、在线模拟器、引脚图和固件代码阅读器。
- Star
- 677
- Fork
- 99
- 未关闭 Issue
- 1
- 最近提交
- 5天前
这是什么?
ESP32 Labs 是一个基于 React 的网页应用,通过动手实验教学 ESP32-S3 微控制器。每节课都是一个页面,包含实验目标、在实时引脚图上标出的所用引脚、接线步骤、烧录命令、勾选清单和模拟器。模拟的串口监视器会像真实固件一样响应输入的命令,学习者无需硬件即可先行尝试。
代码阅读器展示每个实验烧录的固件,构建时取自配套的 esp-labs 仓库。它提供先猜后看的分步导览、从 setup() 开始逐步跟踪程序执行的故事模式,并可点击任意一行查看解释。数据手册板块概括芯片的引脚、外设、内存和电源模式,在本地有参考文档时还会附上乐鑫官方资料的引用。
网站支持八种语言,包括采用从右到左排版的阿拉伯语,并适配手机屏幕。学习进度保存在浏览器中,无需注册账号。
核心功能
- 0132 个动手实验,涵盖 Wi-Fi、蓝牙低功耗、RFID/NFC、声音和显示
- 02模拟串口监视器,可输入命令并得到响应
- 03实时 ESP32-S3 引脚图和 3D DevKitC-1 开发板视图
- 04代码阅读器提供分步导览,并逐行解释固件代码
- 05数据手册板块包含引脚、外设和内存的参考页面
- 06支持八种界面语言,包括从右到左排版的阿拉伯语
适用场景
- 在购买或接线开发板之前先学习 ESP32-S3 开发
- 按自己的节奏完成一套结构化的嵌入式实验课程
- 逐步理解真实 ESP32 固件程序从 setup() 开始的执行过程
- 在做项目时查阅 ESP32-S3 的引脚功能和外设细节
快速上手
- 1
克隆 esp-labs 固件仓库
git clone https://github.com/agharsallah/esp-labs.git - 2
克隆 esp-labs-web 仓库
git clone https://github.com/agharsallah/esp-labs-web.git - 3
进入项目目录并安装依赖
cd esp-labs-web && pnpm install - 4
在 localhost:5180 启动开发服务器
pnpm dev
使用前须知
- 未指定许可证,复用权限不明确。
- 代码阅读器需要同级的 esp-labs 仓库检出,否则该功能为空。
- Espressif 参考文档未内置,完整阅读器需另行获取。
收录于专题
标签
常见问题
- esp-labs-web 是什么?
- 面向 ESP32-S3 的交互式网页教程,含 32 个实验、在线模拟器、引脚图和固件代码阅读器。 ESP32 Labs 是一个基于 React 的网页应用,通过动手实验教学 ESP32-S3 微控制器。每节课都是一个页面,包含实验目标、在实时引脚图上标出的所用引脚、接线步骤、烧录命令、勾选清单和模拟器。模拟的串口监视器会像真实固件一样响应输入的命令,学习者无需硬件即可先行尝试。
- esp-labs-web 可以免费使用吗?用的什么许可证?
- esp-labs-web 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- esp-labs-web 还在维护吗?
- 活跃维护中。esp-labs-web 最近一次提交是在 2026年11月2日。
- esp-labs-web 适合用来做什么?
- 在购买或接线开发板之前先学习 ESP32-S3 开发 按自己的节奏完成一套结构化的嵌入式实验课程 逐步理解真实 ESP32 固件程序从 setup() 开始的执行过程 在做项目时查阅 ESP32-S3 的引脚功能和外设细节
- esp-labs-web 怎么安装和运行?
- 克隆 esp-labs 固件仓库: git clone https://github.com/agharsallah/esp-labs.git 克隆 esp-labs-web 仓库: git clone https://github.com/agharsallah/esp-labs-web.git 进入项目目录并安装依赖: cd esp-labs-web && pnpm install 在 localhost:5180 启动开发服务器: pnpm dev
- 在哪里获取 esp-labs-web?
- 源代码和安装说明在 GitHub 上:https://github.com/agharsallah/esp-labs-web
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2455+7 本周442TypeScriptGPL-2.0维护活跃更新于 5天前
乐鑫官方的 ESP32 等 SoC 嵌入式开发框架,支持 Windows、Linux 和 macOS。
1.9万8586CApache-2.0更新于 21小时前
跨平台的嵌入式开发命令行工具与构建系统,涵盖库管理、多种开发板与框架、调试和单元测试。
9585+8 本周917PythonApache-2.0维护活跃更新于 22天前
面向 M5Stack Cardputer 掌机的操作系统,可直接在设备上编写、编译并运行 Ruby 和 Python 代码。
1068CMIT更新于 3天前
一个在 ESP32 单片机上运行、通过终端鼠标操作的窗口式桌面环境。
104+2 本周15CMIT维护活跃更新于 前天