LED 信号
制作慢速、快速和双闪信号,解释延时设置,并根据同伴反馈修改一种模式。
本课资料
相关作业
- 作业 2:ESP32 LED 闪烁测试
请按链接资料和 Toddle 中的提交要求完成。
查看日历中的作业 →
提交平台: Toddle。具体提交内容见上方作业说明。
在线阅读学习资料正文
LED 信号
控制时序,制作清晰的双闪
使用可正常工作的 ESP32 和 LED 制作三种灯光模式。与同伴测试双闪,再改进一个时长参数。本任务满分 8 分。
姓名 __________________________ 班级 __________ 日期 ______________
0–10 分钟:从可用程序开始
1. 打开最近成功运行的 LED 程序,保持接线、LED 引脚和已验证的开发板设置。2. 上传并检查 LED 是否按程序响应。3. 保存备份,在名为 G10_LED_Signal_Name 的新程序中操作。
如无法上传,请先询问教师,不要自行更改设置或接线。教师可以安排可用的共用设备,让你测试自己的代码。
10–15 分钟:理解时序
找到开启和关闭 LED 的指令,以及各自后面的 delay。delay 会暂停程序,之后才执行下一条指令。
delay(1000); = 1 秒;delay(500); = 0.5 秒;delay(200); = 0.2 秒
开启后的延时控制亮灯时长;关闭后的延时控制熄灯时长。保留已经有效的开关指令。
预测:如果将两个延时都从 1000 改为 500,闪烁将会…… ________________
15–25 分钟:制作两种闪烁
只更改延时数字,逐个上传版本,观察重复效果。在第 2 页记录结果。进入下一步前,向教师展示或为每个版本录一段短视频。
| 模式 | LED 亮 | LED 灭 |
| 慢闪 | 1000 毫秒 | 1000 毫秒 |
| 快闪 | 500 毫秒 | 500 毫秒 |
25–35 分钟:制作双闪
在 loop() 中使用两组“亮 → 等待 → 灭 → 等待”。复制已有序列一次,再按下列顺序设置四个延时。保持 setup() 和 LED 引脚不变。
| 步骤 | LED 状态 | 等待 |
| 1 | 第一次闪烁:亮 | 200 毫秒 |
| 2 | 两次闪烁之间:灭 | 200 毫秒 |
| 3 | 第二次闪烁:亮 | 200 毫秒 |
| 4 | 下一组之前:灭 | 1500 毫秒 |
上传后至少观察三次重复,应看到“闪、闪、暂停——闪、闪、暂停”。若不一致,对照以上四步检查代码。
允许使用 AI 辅助。提供可用代码,要求只修改时序。你必须能指出一个亮灯时长和一个熄灯时长,并解释作用。
35–42 分钟:与同伴测试
不要先解释模式,让同伴观察三次重复。询问:“你看到了什么模式?能否清楚看到两次闪烁和一次暂停?”
同伴姓名 ____________________;同伴观察到 __________________
________________________________________________________________________
42–47 分钟:修改一处并复测
根据反馈更改一个延时。如果模式已经清楚,尝试延长暂停,让每组更容易区分。上传后请同伴再次观察。
我将 __________________ 延时从 __________ 毫秒改为 __________ 毫秒
因为 _________________________________________________________________
复测后,同伴观察到 _________________________________________
我的测试记录
| 版本 | 使用的时长(毫秒) | 实际结果 |
| 慢闪 | 亮 ______ 灭 ______ | ________________________ |
| 快闪 | 亮 ______ 灭 ______ | ________________________ |
| 最终双闪 | 亮 ____ 灭 ____ 亮 ____ 灭 ____ | ________________________ |
解释最终代码中的一个亮灯延时和一个熄灯延时,也可以向教师口头说明。
亮灯延时 __________ 表示 _______________________________________________
熄灯延时 __________ 表示 ______________________________________________
如何获得 8 分
每行展示了证据得 1 分,尚未展示得 0 分。教师相加得到满分 8 分的课堂任务分数。
| 证据 | 得分 |
| 慢闪正常:亮 1000 毫秒、灭 1000 毫秒。 | / 1 |
| 快闪正常:亮 500 毫秒、灭 500 毫秒。 | / 1 |
| 双闪有两次清晰可辨的闪烁。 | / 1 |
| 较长暂停分隔各组,模式能够重复。 | / 1 |
| 正确解释一个亮灯延时和一个熄灯延时。 | / 1 |
| 记录同伴的一项具体观察。 | / 1 |
| 修改一个时长,解释与反馈的联系,并复测。 | / 1 |
| 提交最终代码及演示证据。 | / 1 |
| 总分 | / 8 |
47–50 分钟:保存并提交
□ 最终程序:G10_LED_Signal_Name,包含 .ino 文件。□ 展示最终模式重复三次的短视频,或教师现场确认的演示。□ 完成的学习单,以及慢闪和快闪的证据。
如共用开发板,提交自己的代码和测试记录。设备出现问题时告知教师,可在可用的共用设备上演示自己的作品。