一、晨钟暮鼓
第2课 晨钟暮鼓-实时时钟

一、任务目标
完成「实时时钟」:运行后输入能触发、输出变化别人一眼能看懂。
二、我们要学什么
- 学习要点:让时钟自己走,而不是停住一张图
- 本课过关:能完成:屏上时分秒会随真实时间变化。
- 示例对齐:体验题对应 「1-2-1 晨钟暮鼓-实时时钟」;完整代码对应 「1-2-2 晨钟暮鼓-可设定实时时钟」。
三、本节要点
本课核心是「让时钟自己走,而不是停住一张图」。上一课可能只是静态文字;本课要「活的钟」,过一会儿数字会变。
1读场景活的钟
2对要点循环刷新走时
3对照现象秒位大约每秒变
四、解题思路
解题抓手是「让时钟自己走,而不是停住一张图」。生活对照:教室墙上的电子钟:你盯着看,秒数自己往前走,不用按任何键。 先对齐:输入「实时时钟的当前时刻」,输出「彩屏上不断更新的时间」。验收看:等几秒,数字是否往前走。
本课主要用到:彩屏 TFT。
- 1循环读取系统/RTC 时间并刷新显示。
- 2等待约 1 秒再刷,让秒位会走。
- 3和第 1 课区分:本课不是停住的一张图。
- 4盯着秒位看几秒,数字应变化。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 变量 | 给变量写入新值。 | 搭积木时靠它完成:给变量写入新值。载入后对照截图找块。 |
![]() | 系统 | 读取 RTC 当前时间。 | 搭积木时靠它完成:读取 RTC 当前时间。载入后对照截图找块。 |
![]() | 文本 | 按模板填入数值或文字。 | 本课里用它做:按模板填入数值或文字。载入后按名称在工具箱核对。 |
![]() | 文本 | 把数字变成可显示的字符串。 | 本课实际用途:把数字变成可显示的字符串。载入后到分类里确认。 |
![]() | 元组 | 按位置取值。 | 对应步骤中的:按位置取值。打开工具箱核对同名块。 |
![]() | 文本 | 从控制台读取用户输入。 | 本课里用它做:从控制台读取用户输入。载入后按名称在工具箱核对。 |
![]() | 变量 | 读取变量当前值。 | 搭积木时靠它完成:读取变量当前值。载入后对照截图找块。 |
![]() | 输入/输出 | 等待用户输入文字或数字。 | 搭积木时靠它完成:等待用户输入文字或数字。载入后对照截图找块。 |
六、知识点讲解
走时显示:在循环里反复读取系统时间并刷新屏上时分秒。过关看秒位大约每秒变化。
核对现象:等几秒,数字是否往前走。再盯着秒位看至少两秒,确认它在变。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期3。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:1-2-1 晨钟暮鼓-实时时钟.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:时间显示会永远停在载入那一刻,不会往前走。
判断:可用此步骤验收——运行后等几秒,看屏上时间是否自己更新。
实时时钟成功的标志是?
和「显示时间字符串」相比,本课新在?
本课不要求?
九、本节小结
回顾:会「让时钟自己走,而不是停住一张图」就算抓住本课。







