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

一、任务目标
一路口按红黄绿时序自动切换,旁人一眼能看懂当前灯态。
二、我们要学什么
- 学习要点:一路口按红黄绿自己轮换
- 本课过关:能完成:红黄绿灯按顺序自动切换,别人一眼能看懂当前灯态。
- 示例对齐:体验题对应 「2-1-1 井然有序-一向路口红绿灯」;完整代码对应 「2-1-2 井然有序-十字路口红绿灯」。
三、本节要点
围绕「一路口按红黄绿自己轮换」来搭。计时单元管秒表;本课开始管交通灯,先做最简单的「一方向、按时序」。
1读场景一路口交通灯
2对要点红黄绿按时序
3对照现象不按键也轮换
四、解题思路
解题抓手是「一路口按红黄绿自己轮换」。生活对照:一条小路的红绿灯:没人按按钮,它也按红—黄—绿自己轮,路人看灯态就能过。 先对齐:输入「无外部触发,按设定时序」,输出「彩灯红黄绿依次切换」。验收看:三种灯色是否按固定顺序轮换。
本课主要用到:彩灯/LED。
- 1按红→黄→绿(或教材顺序)切换彩灯颜色,每次切换要刷新写入。
- 2每段用延时保持若干秒。
- 3本课不要行人按钮——灯应自己循环。
- 4盯着灯看一轮,确认三色都出现。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
| 执行器 | 为板载 RGB 灯带中某一颗指定颜色。 | 本课实际用途:为板载 RGB 灯带中某一颗指定颜色。载入后到分类里确认。 | |
| 执行器 | 把设定的颜色真正写到灯珠上显示出来。 | 搭积木时靠它完成:把设定的颜色真正写到灯珠上显示出来。载入后对照截图找块。 | |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 本课里用它做:暂停指定时间,常用于动画节奏或等待。载入后按名称在工具箱核对。 |
六、知识点讲解
时序控制按设定时长切换状态;可开始/暂停或手动干预。
核对现象:三种灯色是否按固定顺序轮换。再改某一色的持续时间,看该色停留是否变长。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期2。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:2-1-1 井然有序-一向路口红绿灯.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:必须按按键,红绿灯才会切换。
判断:可用此步骤验收——不按键,观察红黄绿是否按顺序自动切换。
一向路口灯的切换靠什么?
输出看?
本课还没有?
九、本节小结
回顾:会「一路口按红黄绿自己轮换」就算抓住本课。
