二、智慧照明

第9课 简单楼道灯

任务场景:简单楼道灯
任务场景:简单楼道灯

一、任务目标

理解触发 → 亮 → 等待 → 灭,能做到有触发才亮、过一会儿灭,无触发保持灭。

二、我们要学什么

  • 学习要点:声音 > 2500 才开灯,延时 3 秒后关灯;不亮就按这四步查
  • 本课过关:能完成:发声超过 2500 才亮,亮约 3 秒后灭;无声保持灭。
  • 示例对齐:体验题对应 「2-4-1 简单楼道灯」;完整代码对应 「2-4-2 加光线检测楼道灯」。

三、本节要点

本节抓住楼道灯四步流程,不要只改灯、不查传感与延时。读场景后对照四步,载入运行,有声/无声对比。

1读场景明确真实任务
2对要点触发亮等待灭
3载入运行兴趣课程积木/代码

四、解题思路

  • 输入:声音传感(是否超过阈值)。
  • 输出:彩灯/LED。
  • 生活对照:走过楼道灯自动亮,过一会儿灭。
  • 验证现象:触发后亮,等待后灭;无触发保持灭。

本课主要用到:彩灯、声音传感。

  1. 1明确任务「简单楼道灯」:要观察的输入/输出主要是 彩灯、声音传感。
  2. 2用「重复执行」搭出主循环,让程序一直运行,而不是只执行一次就结束。
  3. 3用「如果」判断传感或变量是否达到阈值,再决定点亮、显示或发声。
  4. 4把计算结果映射到可观察输出(灯、屏、声),每改一处输入就看输出是否跟随。
  5. 5加入延时(约 3 秒/单位),控制节奏,避免画面闪太快或采样过密。
  6. 6载入后先运行,对照「彩灯」;再只改一处参数看差异。

流程示意(可对照左侧文字)

任务:简单楼道灯搭出主循环,持续运行判断是否达到阈值映射到灯、屏或声加入延时控制节奏运行后对照现象

五、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
比较
逻辑比较两个值(大于/等于/小于等)。本课体验用「声音 > 2500」决定是否开灯。

六、知识点讲解

楼道灯四步:触发 → 亮 → 等待 → 灭。缺任何一步,现象都会对不上。触发:声音(或示例指定的传感)超过阈值才算「有人走过」。阈值仍要先对照第8课的数值来定。亮与等待:触发后立刻开灯,再延时保持一段时间。延时太短会一闪就灭,太长则不像「走过就灭」。自动熄灭:等待结束必须关灯。只开不关,灯会常亮,就不是楼道感应灯。

对照与过关:不亮时按四步排查:传感有无变化、开灯有没有调用、延时有没有执行、关灯有没有调用。不要只改灯。有触发才亮,过一会儿灭;无触发保持灭。四步能讲通,再载入声控楼道灯对照。

七、编程练习

点「载入」打开 MixVM(board=mini_design)。默认图形化积木;起步程序与积木均来自 MixGo MINI 兴趣课程/学期1。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读自学精讲与解题思路,再点载入。

兴趣课程:2-4-1 简单楼道灯.mix。载入后运行。

八、课堂练习

先完成两道判断题,再完成选择题;全部选定后点「检查」。

  1. 判断:楼道灯不亮时,只需更换 LED 积木,不必检查触发条件与延时。

  2. 判断:楼道灯的完整流程是触发、点亮、等待、熄灭。

  3. 在没有声音触发时,灯应处于什么状态?

  4. 灯能点亮但从不熄灭,通常缺少哪一环节?

九、本节小结

本课主题是声控楼道灯:声音大于 2500 才开灯,亮约 3 秒后关灯。体验程序无声保持灭;完整程序加上光线检测,够暗时才允许声控开灯。