CodeCraft 创作与平台功能
2.1 动手制作:零代码实战
2.1.1 认识对话式工作台
CodeCraft 是一个网页端对话式编程平台。你不需要下载软件,也不需要安装复杂驱动,只需要在网页上选择硬件,并用自然语言描述需求,就可以快速构建硬件项目。

基本流程如下:
- 访问 https://codecraft.seeed.cc
- 登录账号
- 选择你的开发板
- 输入你想实现的功能
- 等待 CodeCraft 生成程序
- 查看代码、烧录到硬件并调试

2.1.2 选择硬件
在工作台中选择你的设备。目前适合入门使用的硬件包括:
- Wio Terminal
- XIAO ESP32S3 Sense
- Grove Beginner Kit
除了以上硬件,CodeCraft 也支持更多 Seeed Studio 硬件生态中的设备。你可以根据项目需求选择合适的开发板、传感器或扩展模块。选择硬件后,CodeCraft 会根据对应设备能力生成更合适的代码和说明。

2.2 项目案例
本章节将提供三个项目案例,帮助你了解如何通过 CodeCraft 创建不同硬件平台的程序。每个案例都会包含项目目标、示例提示词、烧录到硬件和继续迭代四个部分。
2.2.1 番茄钟
2.2.1.1 项目目标
本案例将引导你创建一个基于 Wio Terminal 的番茄钟项目。项目会使用屏幕实时显示倒计时,并通过按键控制开始、暂停、重置和模式切换。

2.2.1.2 示例提示词
你可以输入:
请为 Wio Terminal 创建一个番茄钟程序。要求如下:
- 屏幕实时显示倒计时,格式为分:秒。
- 设置专注时间为 25 分钟,休息时间为 5 分钟。
- 按键 A 用于开始或暂停计时。
- 按键 B 用于重置计时。
- 按键 C 用于切换专注模式和休息模式。
- 计时结束后,在屏幕上显示提醒文字。
2.2.1.3 烧录到硬件
- 使用数据线将 Wio Terminal 连接到电脑。
- 按页面提示让设备进入烧录模式。
- 点击 CodeCraft 页面中的“连接并烧录”按钮。
- 等待程序上传完成。

2.2.1.4 继续迭代
如果你想修改项目,可以继续对 CodeCraft 说:
请将专注时间改为 45 分钟,休息时间改为 10 分钟。
CodeCraft 会根据你的新需求修改代码,并生成新的版本。
2.2.2 ESP32 LED 闪烁
2.2.2.1 项目目标
本案例将引导你创建一个基于 ESP32 的 LED 闪烁项目。项目会让开发板上的 LED 每隔 0.2 秒切换一次状态,实现快速闪烁效果。同时,程序会通过串口发送 LED 当前状态的信息:LED 点亮时发送“灯开”,LED 熄灭时发送“灯关”。
2.2.2.2 示例提示词
你可以输入:
请为 ESP32 创建一个 LED 闪烁程序。要求如下:
- 使用板载 LED。
- LED 每隔 0.2 秒切换一次状态,实现闪烁效果。
- LED 点亮时,通过串口发送“LED ON”。
- LED 熄灭时,通过串口发送“LED OFF”。
- 串口波特率设置为 115200。
- 程序持续循环运行。
2.2.2.3 烧录到硬件
- 使用数据线将 ESP32 开发板连接到电脑。
- 在 CodeCraft 页面中选择对应的 ESP32 开发板串口。
- 点击 CodeCraft 页面中的“连接并烧录”按钮。
- 等待程序上传完成。
- 打开串口监视器,确认串口中会交替显示“灯开”和“灯关”。

2.2.2.4 继续迭代
如果你想修改项目,可以继续对 CodeCraft 说:
请将 LED 闪烁间隔改为 1 秒,并在串口中显示当前闪烁次数。
CodeCraft 会根据你的新需求修改代码,并生成新的版本。
2.2.3 Grove Beginner Kit 按键控灯
2.2.3.1 项目目标
本案例将引导你创建一个基于 Grove Beginner Kit 的按键控灯项目。项目会通过板载按键控制 LED 的亮灭:按下按键时点亮 LED,松开按键时熄灭 LED。同时,程序会通过串口实时打印按键状态:按下时发送“Pressed”,松开时发送“Released”。
2.2.3.2 示例提示词
你可以输入:
请帮我用 Grove Beginner Kit 做一个“按键控灯小开关”。要求如下:
- 使用板载按键控制板载 LED。
- 按下按键时点亮 LED。
- 松开按键时熄灭 LED。
- 通过串口实时打印按键状态。
- 按键按下时,串口发送“Pressed”。
- 按键松开时,串口发送“Released”。
2.2.3.3 烧录到硬件
在烧录程序之前,请先确认电脑是否需要安装驱动:
- 如果你使用的是 Windows 电脑,需要先下载并安装 Grove Beginner Kit 对应的驱动,否则电脑可能无法识别设备或串口。
- 如果你使用的是苹果电脑,一般不需要额外安装驱动,可以直接连接设备使用。


- 使用数据线将 Grove Beginner Kit 连接到电脑。
- 在 CodeCraft 页面中选择对应的 Grove Beginner Kit 设备和串口。
- 点击 CodeCraft 页面中的“连接并烧录”按钮。
- 等待程序上传完成。
- 按下和松开板载按键,观察 LED 状态变化。
- 打开串口监视器,确认串口中会显示“Pressed”和“Released”。 (备注:补充:需要在代码中查看串口波特率,并确保与调试工具中的波特率保持一致。)

2.2.3.4 继续迭代
如果你想修改项目,可以继续对 CodeCraft 说:
请在按键按下时让蜂鸣器响一声,并在串口中显示按键被按下的次数。
CodeCraft 会根据你的新需求修改代码,并生成新的版本。
2.3 常见问题 FAQ
Q: 为什么烧录失败?
A: 请检查 USB 数据线是否支持数据传输,并确认开发板已经进入正确的烧录模式。
Q: 代码编译报错怎么办?
A: 建议查看工作区中的调试信息,确认串口波特率、硬件型号和传感器配置是否匹配。
Q: 哪里可以查看更多项目示例?
A: 可以访问 SenseCraft AI 应用广场,浏览官方和社区项目。