二、井然有序

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

任务场景:井然有序-一向路口红绿灯
任务场景:井然有序-一向路口红绿灯

一、任务目标

一路口按红黄绿时序自动切换,旁人一眼能看懂当前灯态。

二、我们要学什么

  • 学习要点:一路口按红黄绿自己轮换
  • 本课过关:能完成:红黄绿灯按顺序自动切换,别人一眼能看懂当前灯态。
  • 示例对齐:体验题对应 「2-1-1 井然有序-一向路口红绿灯」;完整代码对应 「2-1-2 井然有序-十字路口红绿灯」。

三、本节要点

围绕「一路口按红黄绿自己轮换」来搭。计时单元管秒表;本课开始管交通灯,先做最简单的「一方向、按时序」。

1读场景一路口交通灯
2对要点红黄绿按时序
3对照现象不按键也轮换

四、解题思路

解题抓手是「一路口按红黄绿自己轮换」。生活对照:一条小路的红绿灯:没人按按钮,它也按红—黄—绿自己轮,路人看灯态就能过。 先对齐:输入「无外部触发,按设定时序」,输出「彩灯红黄绿依次切换」。验收看:三种灯色是否按固定顺序轮换。

本课主要用到:彩灯/LED。

  1. 1按红→黄→绿(或教材顺序)切换彩灯颜色,每次切换要刷新写入。
  2. 2每段用延时保持若干秒。
  3. 3本课不要行人按钮——灯应自己循环。
  4. 4盯着灯看一轮,确认三色都出现。

步骤关键词(顺着看即可)

1. 红黄绿按时序2. 每段用延时保持若干秒3. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
设置一颗彩灯颜色
执行器为板载 RGB 灯带中某一颗指定颜色。本课实际用途:为板载 RGB 灯带中某一颗指定颜色。载入后到分类里确认。
刷新彩灯
执行器把设定的颜色真正写到灯珠上显示出来。搭积木时靠它完成:把设定的颜色真正写到灯珠上显示出来。载入后对照截图找块。
延时
控制暂停指定时间,常用于动画节奏或等待。本课里用它做:暂停指定时间,常用于动画节奏或等待。载入后按名称在工具箱核对。

六、知识点讲解

时序控制按设定时长切换状态;可开始/暂停或手动干预。

核对现象:三种灯色是否按固定顺序轮换。再改某一色的持续时间,看该色停留是否变长。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期2。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:2-1-1 井然有序-一向路口红绿灯.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:必须按按键,红绿灯才会切换。

  2. 判断:可用此步骤验收——不按键,观察红黄绿是否按顺序自动切换。

  3. 一向路口灯的切换靠什么?

  4. 输出看?

  5. 本课还没有?

九、本节小结

回顾:会「一路口按红黄绿自己轮换」就算抓住本课。