一、晨钟暮鼓

第4课 晨钟暮鼓-定点闹铃

任务场景:晨钟暮鼓-定点闹铃
任务场景:晨钟暮鼓-定点闹铃

一、任务目标

完成「晨钟暮鼓-定点闹铃」:显示时间或定点提醒,观察是否准时触发。

二、我们要学什么

  • 学习要点:到了设定时刻就响铃提醒
  • 本课过关:能完成:到达设定时间时蜂鸣或提示响起。
  • 示例对齐:体验题对应 「1-4-1 晨钟暮鼓-定点闹铃」;完整代码对应 「1-4-2 晨钟暮鼓-多个定点闹铃」。

三、本节要点

本节要落地的是「到了设定时刻就响铃提醒」。前面课只是显示时间;本课加「闹钟」:对准一个时刻,到点要响。

1看任务闹钟到点
2抓关键时刻相等就响
3验现象未到点保持安静

四、解题思路

关键能力「到了设定时刻就响铃提醒」。可对照:早晨闹钟:钟面一直走,走到你设的时间就开始响,提醒该起床。 通道:输入=当前时间是否等于设定时刻,输出=彩屏时间 + 蜂鸣器闹铃。成功时应见:到点是否响,未到点是否安静。

本课主要用到:彩屏 TFT、蜂鸣器/音乐。

  1. 1循环比较当前时间与设定闹铃时刻。
  2. 2相等则蜂鸣提醒,未到点不要响。
  3. 3可在屏上同时显示当前时间便于核对。
  4. 4把闹铃设到即将到达的时刻,验证到点响。

解题流程(只留关键词)

1. 到点蜂鸣提醒2. 相等则蜂鸣提醒3. 可在屏上同时显示当前4. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
文字元组
元组由文字项组成元组。搭积木时靠它完成:由文字项组成元组。载入后对照截图找块。
如果…那么…
控制满足条件时执行对应分支,用于按键、传感阈值的判断。对应步骤中的:满足条件时执行对应分支,用于按键、传感阈值的判断。打开工具箱核对同名块。
并且/或者
逻辑组合多个条件。本课实际用途:组合多个条件。载入后到分类里确认。
比较
逻辑比较两个值(大于/等于/小于等),得到真或假。本课里用它做:比较两个值(大于/等于/小于等),得到真或假。载入后按名称在工具箱核对。
显示图案
显示在点阵上显示内置或自定义图案(心形、对勾等)。本课实际用途:在点阵上显示内置或自定义图案(心形、对勾等)。载入后到分类里确认。
播放旋律
执行器按音符列表连续播放。搭积木时靠它完成:按音符列表连续播放。载入后对照截图找块。
拼接文字
文本把多段文字连成一句。对应步骤中的:把多段文字连成一句。打开工具箱核对同名块。

六、知识点讲解

定点闹铃:比较当前时间与设定时刻,相等则蜂鸣提醒。过关看到点响、未到点安静。

先对照屏幕/灯/声:到点是否响,未到点是否安静。再把闹铃时刻改到很快就会到的时间,听会不会响。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

六学期兴趣课程:1-4-1 晨钟暮鼓-定点闹铃.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:到了设定时刻也不会响,只是继续显示时间。

  2. 判断:按本课过关来核对:把目标时刻设近一点,等到点听蜂鸣或看提示是否出现。

  3. 定点闹铃的关键判断是?

  4. 到点后应出现?

  5. 本课相对实时时钟,新在?

九、本节小结

带走一句:已经能按「到了设定时刻就响铃提醒」做出对应现象。