单元一

第4课 智能门锁-添加刷卡信息

知识点:智能门锁;智能门锁-添加刷卡信息

真实任务:把一张新卡登记进名单,使它之后也能刷卡开门。

建议先修:第3课(卡住时先回去过一遍)。

任务场景:智能门锁-添加刷卡信息
任务场景:智能门锁-添加刷卡信息

智能门锁:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。

一、任务目标

把一张新卡登记进名单,使它之后也能刷卡开门。

二、我们要学什么

  • 学习要点:把新卡登记进可开门名单
  • 本课过关:能完成:添加后,这张新卡再刷能够开门。
  • 示例对齐:体验题对应 1-4-1 智能门锁-添加刷卡信息.mix;完整代码对应 1-4-2 智能门锁-带管理刷卡门.mix。

三、本节要点

抓住能力点:「把新卡登记进可开门名单」。上一课用已有名单判断;本课管理员操作:把新卡写进名单。

1读场景登记新卡
2对要点把新卡写入名单
3对照现象新卡随后能开门

知识点精讲(自学)

  • 本课技能:把新卡登记进可开门名单。
  • 上一课用已有名单判断;本课管理员操作:把新卡写进名单。
  • 观察:添加后再刷新卡是否变为允许。
  • 过关:添加后,这张新卡再刷能够开门。

核对现象:添加后再刷新卡是否变为允许。再添加前刷应拒绝,添加后再刷应允许。

四、解题思路

解题抓手是「把新卡登记进可开门名单」。生活对照:宿管给新生发卡:先登记进系统,这张卡以后才能开门。 先对齐:输入「管理员按键确认 + 新卡卡号」,输出「名单更新,屏/灯/声提示添加成功」。验收看:添加后再刷新卡是否变为允许。

本课主要用到:彩屏 TFT、彩灯/LED、板载按键、蜂鸣器/音乐。

  1. 1管理员流程:读取新卡并追加到可开门名单。
  2. 2登记成功应有提示。
  3. 3登记后再走开门逻辑,新卡应被接受。
  4. 4未登记的卡仍应拒绝。

步骤关键词(顺着看即可)

1. 新卡写入名单2. 登记成功应有提示3. 登记后再走开门逻辑4. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
集合增删
集合向集合添加或丢弃元素。搭积木时靠它完成:向集合添加或丢弃元素。载入后对照截图找块。
取反
逻辑把真变假、假变真。对应步骤中的:把真变假、假变真。打开工具箱核对同名块。
LED 亮灭
执行器打开或关闭指定 LED。对应步骤中的:打开或关闭指定 LED。打开工具箱核对同名块。

六、正误对比

添加名单后,新卡仍然永远无法开门。

完成添加流程,再用这张新卡去刷,看是否变为允许。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期6。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:1-4-1 智能门锁-添加刷卡信息.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:添加名单后,新卡仍然永远无法开门。

  2. 判断:可用此步骤验收——完成添加流程,再用这张新卡去刷,看是否变为允许。

  3. 添加刷卡信息之后?

  4. 和刷卡开门相比,本课是?

  5. 添加前未登记卡通常?

本节小结

回顾:会「把新卡登记进可开门名单」就算抓住本课。