二、智能药盒
第7课 智能药盒-单次提醒

一、任务目标
到点提醒服药:声/光提示,按键确认后停止提醒。
二、我们要学什么
- 学习要点:到点响起一次服药提醒,确认后停止
- 本课过关:能完成:到达提醒时刻声/光提示,按键确认后不再响这一次。
- 示例对齐:体验题对应 「2-3-1 智能药盒-单次提醒」;完整代码对应 「2-3-2 智能药盒-多次提醒」。
三、本节要点
本课核心是「到点响起一次服药提醒,确认后停止」。前两课是「打开了没、何时开」;本课是闹钟式提醒:到点喊你吃药。
1读场景到点吃药铃
2对要点提醒一次确认后停
3对照现象不会一直响
四、解题思路
解题抓手是「到点响起一次服药提醒,确认后停止」。生活对照:到了吃药时间药盒嘀嘀响、灯闪,你按一下「我吃了」,它就安静。 先对齐:输入「到达设定时刻 + 确认按键」,输出「屏/声光提醒,确认后停止」。验收看:到点是否提醒,确认后是否停止。
本课主要用到:彩屏 TFT、蜂鸣器/音乐。
- 1比较当前时刻与服药时刻,到点声光提醒。
- 2按键确认后本次提醒停止。
- 3未到点不要响。
- 4到点提醒,确认后应安静。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 元组 | 由文字项组成元组。 | 对应步骤中的:由文字项组成元组。打开工具箱核对同名块。 |
![]() | 系统 | 读取 RTC 当前时间。 | 搭积木时靠它完成:读取 RTC 当前时间。载入后对照截图找块。 |
![]() | 文本 | 按模板填入数值或文字。 | 对应步骤中的:按模板填入数值或文字。打开工具箱核对同名块。 |
![]() | 文本 | 把数字变成可显示的字符串。 | 搭积木时靠它完成:把数字变成可显示的字符串。载入后对照截图找块。 |
![]() | 元组 | 按位置取值。 | 本课实际用途:按位置取值。载入后到分类里确认。 |
![]() | 逻辑 | 组合多个条件。 | 对应步骤中的:组合多个条件。打开工具箱核对同名块。 |
![]() | 显示 | 在点阵上显示内置或自定义图案(心形、对勾等)。 | 本课实际用途:在点阵上显示内置或自定义图案(心形、对勾等)。载入后到分类里确认。 |
六、知识点讲解
单次提醒:到达设定时刻声光提醒一次,按键确认后本次提醒停止。过关看到点提醒、确认后不再一直响。
核对现象:到点是否提醒,确认后是否停止。再提醒响起后按确认,看会不会停下。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期5。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:2-3-1 智能药盒-单次提醒.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:到点后会一直响,按确认也不能停。
判断:可用此步骤验收——等到提醒响起,按确认,看声光是否停止。
单次提醒停止的条件通常是?
触发靠?
相对记录开启时间,本课新在?
九、本节小结
回顾:会「到点响起一次服药提醒,确认后停止」就算抓住本课。






