一、分秒必争

第2课 分秒必争-可开始暂停计时器

任务场景:分秒必争-可开始暂停计时器
任务场景:分秒必争-可开始暂停计时器

一、任务目标

做出可开始/暂停的计时器,屏上显示已过时间。

二、我们要学什么

  • 学习要点:做可开始、可暂停的计时器
  • 本课过关:能完成:屏上时间能走,按一下能停,再按能继续。
  • 示例对齐:体验题对应 「1-2-1 分秒必争-可开始暂停计时器」;完整代码对应 「1-2-2 分秒必争-循环使用计时器」。

三、本节要点

围绕「做可开始、可暂停的计时器」来搭。上一课是「一按立刻有反应」;本课把按键用在秒表的开始和暂停上。

1明情景秒表启停
2对能力可开始可暂停
3看结果续走从停处接着

四、解题思路

不要重复抄任务原文,直接按「做可开始、可暂停的计时器」拆步骤。情景:体育课秒表:老师按开始,队伍跑;再按一下冻结读数,还能接着走。 输入「板载按键(开始/暂停)」对输出「彩屏上的已过时间」。核对:开始后数字走,暂停后数字停。

本课主要用到:彩屏 TFT、板载按键。

  1. 1用变量标记是否在计时,按键切换开始/暂停。
  2. 2暂停时不要累加时间,继续时从停住的数字接着走。
  3. 3屏上实时显示当前读数。
  4. 4开始→暂停→再开始,数字应从停处续走。

流程提要(关键词)

1. 开始 / 暂停计时2. 暂停时3. 屏上实时显示当前读数4. 运行核对

五、图形块功能讲解

只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。

图形块分类作用本课用法
如果…那么…
控制满足条件时执行对应分支,用于按键、传感阈值的判断。对应步骤中的:满足条件时执行对应分支,用于按键、传感阈值的判断。打开工具箱核对同名块。
按键刚被按下
板载传感边沿检测:这一瞬间是否刚按下(适合触发一次动作)。本课里用它做:边沿检测:这一瞬间是否刚按下(适合触发一次动作)。载入后按名称在工具箱核对。
取反
逻辑把真变假、假变真。搭积木时靠它完成:把真变假、假变真。载入后对照截图找块。
并且/或者
逻辑组合多个条件。本课实际用途:组合多个条件。载入后到分类里确认。

六、知识点讲解

可暂停计时:用变量记录是否在计,按键切换开始/暂停,暂停时不再累加。过关看能停能续、时间从停处继续。

验收时看:开始后数字走,暂停后数字停。再暂停后再开始,看时间是否从停下的地方继续。

七、编程练习

「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期2。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。

六学期兴趣课程:1-2-1 分秒必争-可开始暂停计时器.mix。载入后运行。

八、课堂练习

先判断对错,再完成其余题;提交前点「检查」。

  1. 判断:计时器只能一直走,按键无法让它停住。

  2. 判断:推荐这样验证:按开始看时间走动,再按暂停看数字是否冻住。

  3. 本课计时器必须能?

  4. 输出看哪里?

  5. 和中断测试相比,本课按键用来?

九、本节小结

小结落点:「做可开始、可暂停的计时器」。