二、智能药盒

第6课 智能药盒-记录开启时间

任务场景:智能药盒-记录开启时间
任务场景:智能药盒-记录开启时间

一、任务目标

记录药盒被打开的时间,便于核对是否按时服药。

二、我们要学什么

  • 学习要点:记下药盒打开的时间
  • 本课过关:能完成:打开后屏上出现本次开启时刻,便于核对是否按时。
  • 示例对齐:体验题对应 「2-2-1 智能药盒-记录开启时间」;完整代码对应 「2-2-2 智能药盒-记录多次时间」。

三、本节要点

抓住能力点:「记下药盒打开的时间」。上一课只知道「开了」;本课加上时间戳,才能对照医嘱时刻。

1明情景记下几点开的
2对能力打开时写入当前时间
3看结果隔一会儿再开时间更晚

四、解题思路

不要重复抄任务原文,直接按「记下药盒打开的时间」拆步骤。情景:药盒记录「今天 8:02 打开过」,家人回来能核对是不是早上那一顿。 输入「开启事件发生的时刻」对输出「彩屏上的开启时间」。核对:打开后是否出现时间记录。

本课主要用到:彩屏 TFT。

  1. 1检测到打开时读取当前时间并显示/保存。
  2. 2每次新的打开应更新记录。
  3. 3和第 5 课区分:本课要时间戳。
  4. 4隔一会儿再开,新记录应更晚。

流程提要(关键词)

1. 打开时记下时刻2. 每次新的打开应更新记3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
用字符串设置时钟
系统按字符串解析并设置时间。本课里用它做:按字符串解析并设置时间。载入后按名称在工具箱核对。
TFT 显示图案/文字
显示在彩屏显示内置表情或文字并停留。对应步骤中的:在彩屏显示内置表情或文字并停留。打开工具箱核对同名块。
选择颜色
显示为彩灯/屏幕指定颜色值。搭积木时靠它完成:为彩灯/屏幕指定颜色值。载入后对照截图找块。
时钟字符串
系统把时间格式化成字符串。对应步骤中的:把时间格式化成字符串。打开工具箱核对同名块。
创建列表
列表用若干项组成列表。对应步骤中的:用若干项组成列表。打开工具箱核对同名块。
追加到列表
列表在末尾增加元素或合并列表。搭积木时靠它完成:在末尾增加元素或合并列表。载入后对照截图找块。
清屏
显示清空当前显示内容。对应步骤中的:清空当前显示内容。打开工具箱核对同名块。
遍历列表
控制依次取出列表中每一项并执行循环体。对应步骤中的:依次取出列表中每一项并执行循环体。打开工具箱核对同名块。
计数循环范围
控制生成一段整数范围,常配合 for 循环。搭积木时靠它完成:生成一段整数范围,常配合 for 循环。载入后对照截图找块。
三角函数列表
数学对列表做三角运算相关处理。搭积木时靠它完成:对列表做三角运算相关处理。载入后对照截图找块。
取列表项
列表按位置取出元素。搭积木时靠它完成:按位置取出元素。载入后对照截图找块。
四则运算
数学加、减、乘、除等运算。本课实际用途:加、减、乘、除等运算。载入后到分类里确认。
显示是否可用
显示查询显示设备是否就绪。对应步骤中的:查询显示设备是否就绪。打开工具箱核对同名块。

六、知识点讲解

记录开启时间:检测到盒盖打开时,把当前时间写入并显示。过关看隔一会儿再开,新记录时间更晚。

验收时看:打开后是否出现时间记录。再隔一会儿再开一次,看新时间是否更晚。

七、编程练习

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

六学期兴趣课程:2-2-1 智能药盒-记录开启时间.mix。载入后运行。

八、课堂练习

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

  1. 判断:打开药盒后没有时间记录,只知道开过。

  2. 判断:推荐这样验证:打开一次,核对屏上是否写下开启时间。

  3. 记录开启时间是为了?

  4. 和「检测开启」相比,本课多了?

  5. 过关应看到?

九、本节小结

小结落点:「记下药盒打开的时间」。