单元二
第5课 井然有序-一向路口红绿灯

一、任务目标
先改颜色再延时,红黄绿按固定时长轮换。
二、我们要学什么
- 学习要点:灯态时序|按固定时长轮换颜色
- 本课过关:能完成:说出灯态时序就是按固定时长轮换红、黄、绿;载入编程体验,指出 0 号彩灯红约 2 秒、黄约 0.5 秒、绿约 2 秒,并一直循环;再运行完整程序,指出 0 号和 3 号两盏灯相位相反:一边绿时另一边红,换向时先亮黄灯。
- 示例对齐:编程体验对应 「2-1-1 井然有序-一向路口红绿灯」;完整程序对应 「2-1-2 井然有序-十字路口红绿灯」。
三、本节要点
本课要认识灯态时序:颜色按固定时长轮换,旁人一眼能看懂当前灯态。重难点是分清两套——编程体验只有 0 号一盏灯;完整程序 0 号和 3 号两盏灯交替运行,一边放行时另一边停下。要点对齐「灯态时序|按固定时长轮换颜色」。
四、解题思路
任务:用两套程序认识灯态时序——延时卡住每一色亮多久。编程体验只控 0 号灯;完整程序同时控 0 号和 3 号,相位相反。请对照彩灯颜色和停留时间。
本课主要用到:板载彩灯(0 号、3 号)。
- 1明确任务:观察灯按什么顺序、亮多久。
- 2编程体验:0 号灯红约 2 秒、黄约 0.5 秒、绿约 2 秒,再回到红。
- 3完整程序:先 0 号绿、3 号红约 2 秒,再 0 号黄、3 号红约 0.5 秒。
- 4完整程序接着:0 号红、3 号绿约 1.5 秒,再 3 号黄约 0.5 秒。
- 5对照两盏灯会不会同时变,以及黄灯是不是出现在换向之前。
流程示意
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
| 板载执行 | 为板载 RGB 灯带中某一颗指定颜色。 | 给指定序号的灯写颜色。编程体验只写 0 号;完整程序同时写 0 号和 3 号。 | |
| 板载执行 | 把设定的颜色真正写到灯珠上显示出来。 | 把刚写好的颜色送到灯珠上,立刻看得见。 | |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 卡住当前灯态。编程体验红 2 秒、黄 0.5 秒、绿 2 秒;完整程序各段时长按程序里的 2、0.5、1.5、0.5 秒。 |
六、知识点讲解
先弄清:改颜色和延时谁先谁后;再进编程练习对照。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期2。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:2-1-1 井然有序-一向路口红绿灯.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验里 0 号彩灯按红约 2 秒、黄约 0.5 秒、绿约 2 秒循环。
判断:完整程序里 0 号和 3 号两盏灯始终保持同一种颜色。
本课说的「时序」指的是?
编程体验和完整程序的主要差别是?
运行完整程序,当 0 号是绿色时,3 号应是?
九、本节小结
本课认识灯态时序:按固定时长轮换颜色。编程体验 0 号灯红—黄—绿循环;完整程序 0 号和 3 号交替运行,一边放行时另一边停下。
