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

一、任务目标
完成「晨钟暮鼓-定点闹铃」:显示时间或定点提醒,观察是否准时触发。
二、我们要学什么
- 学习要点:到了设定时刻就响铃提醒
- 本课过关:能完成:到达设定时间时蜂鸣或提示响起。
- 示例对齐:体验题对应 「1-4-1 晨钟暮鼓-定点闹铃」;完整代码对应 「1-4-2 晨钟暮鼓-多个定点闹铃」。
三、本节要点
本节要落地的是「到了设定时刻就响铃提醒」。前面课只是显示时间;本课加「闹钟」:对准一个时刻,到点要响。
1看任务闹钟到点
2抓关键时刻相等就响
3验现象未到点保持安静
四、解题思路
关键能力「到了设定时刻就响铃提醒」。可对照:早晨闹钟:钟面一直走,走到你设的时间就开始响,提醒该起床。 通道:输入=当前时间是否等于设定时刻,输出=彩屏时间 + 蜂鸣器闹铃。成功时应见:到点是否响,未到点是否安静。
本课主要用到:彩屏 TFT、蜂鸣器/音乐。
- 1循环比较当前时间与设定闹铃时刻。
- 2相等则蜂鸣提醒,未到点不要响。
- 3可在屏上同时显示当前时间便于核对。
- 4把闹铃设到即将到达的时刻,验证到点响。
解题流程(只留关键词)
五、图形块功能讲解
下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 元组 | 由文字项组成元组。 | 搭积木时靠它完成:由文字项组成元组。载入后对照截图找块。 |
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 对应步骤中的:满足条件时执行对应分支,用于按键、传感阈值的判断。打开工具箱核对同名块。 |
![]() | 逻辑 | 组合多个条件。 | 本课实际用途:组合多个条件。载入后到分类里确认。 |
![]() | 逻辑 | 比较两个值(大于/等于/小于等),得到真或假。 | 本课里用它做:比较两个值(大于/等于/小于等),得到真或假。载入后按名称在工具箱核对。 |
![]() | 显示 | 在点阵上显示内置或自定义图案(心形、对勾等)。 | 本课实际用途:在点阵上显示内置或自定义图案(心形、对勾等)。载入后到分类里确认。 |
![]() | 执行器 | 按音符列表连续播放。 | 搭积木时靠它完成:按音符列表连续播放。载入后对照截图找块。 |
![]() | 文本 | 把多段文字连成一句。 | 对应步骤中的:把多段文字连成一句。打开工具箱核对同名块。 |
六、知识点讲解
定点闹铃:比较当前时间与设定时刻,相等则蜂鸣提醒。过关看到点响、未到点安静。
先对照屏幕/灯/声:到点是否响,未到点是否安静。再把闹铃时刻改到很快就会到的时间,听会不会响。
七、编程练习
先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。
六学期兴趣课程:1-4-1 晨钟暮鼓-定点闹铃.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
前两题是判断,后面是选择;选定答案后点击「检查」。
判断:到了设定时刻也不会响,只是继续显示时间。
判断:按本课过关来核对:把目标时刻设近一点,等到点听蜂鸣或看提示是否出现。
定点闹铃的关键判断是?
到点后应出现?
本课相对实时时钟,新在?
九、本节小结
带走一句:已经能按「到了设定时刻就响铃提醒」做出对应现象。






