单元一
第4课 智能门锁-添加刷卡信息
知识点:智能门锁;智能门锁-添加刷卡信息
真实任务:把一张新卡登记进名单,使它之后也能刷卡开门。
建议先修:第3课(卡住时先回去过一遍)。

智能门锁:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。
一、任务目标
把一张新卡登记进名单,使它之后也能刷卡开门。
二、我们要学什么
- 学习要点:把新卡登记进可开门名单
- 本课过关:能完成:添加后,这张新卡再刷能够开门。
- 示例对齐:体验题对应
1-4-1 智能门锁-添加刷卡信息.mix;完整代码对应1-4-2 智能门锁-带管理刷卡门.mix。
三、本节要点
抓住能力点:「把新卡登记进可开门名单」。上一课用已有名单判断;本课管理员操作:把新卡写进名单。
知识点精讲(自学)
- 本课技能:把新卡登记进可开门名单。
- 上一课用已有名单判断;本课管理员操作:把新卡写进名单。
- 观察:添加后再刷新卡是否变为允许。
- 过关:添加后,这张新卡再刷能够开门。
核对现象:添加后再刷新卡是否变为允许。再添加前刷应拒绝,添加后再刷应允许。
四、解题思路
解题抓手是「把新卡登记进可开门名单」。生活对照:宿管给新生发卡:先登记进系统,这张卡以后才能开门。 先对齐:输入「管理员按键确认 + 新卡卡号」,输出「名单更新,屏/灯/声提示添加成功」。验收看:添加后再刷新卡是否变为允许。
本课主要用到:彩屏 TFT、彩灯/LED、板载按键、蜂鸣器/音乐。
- 1管理员流程:读取新卡并追加到可开门名单。
- 2登记成功应有提示。
- 3登记后再走开门逻辑,新卡应被接受。
- 4未登记的卡仍应拒绝。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 集合 | 向集合添加或丢弃元素。 | 搭积木时靠它完成:向集合添加或丢弃元素。载入后对照截图找块。 |
![]() | 逻辑 | 把真变假、假变真。 | 对应步骤中的:把真变假、假变真。打开工具箱核对同名块。 |
![]() | 执行器 | 打开或关闭指定 LED。 | 对应步骤中的:打开或关闭指定 LED。打开工具箱核对同名块。 |
六、正误对比
添加名单后,新卡仍然永远无法开门。
完成添加流程,再用这张新卡去刷,看是否变为允许。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期6。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:1-4-1 智能门锁-添加刷卡信息.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:添加名单后,新卡仍然永远无法开门。
判断:可用此步骤验收——完成添加流程,再用这张新卡去刷,看是否变为允许。
添加刷卡信息之后?
和刷卡开门相比,本课是?
添加前未登记卡通常?
本节小结
回顾:会「把新卡登记进可开门名单」就算抓住本课。


