单元一
第1课 智能门锁-RFID读取测试
知识点:智能门锁;智能门锁-RFID读取测试
真实任务:把卡靠近读头,读出并显示这张卡的编号,确认 RFID 读取可用。

智能门锁:对照六学期兴趣课程示例,在自立板上完成输入—计算—输出。
一、任务目标
把卡靠近读头,读出并显示这张卡的编号,确认 RFID 读取可用。
二、我们要学什么
- 学习要点:读出 RFID 卡号并打印出来
- 本课过关:能完成:把卡靠近后能读到卡号,串口或提示出现该编号。
- 示例对齐:体验题对应
1-1-1 智能门锁-RFID读取测试.mix;完整代码对应1-1-2 智能门锁-RFID优雅读卡.mix。
三、本节要点
本课核心是「读出 RFID 卡号并打印出来」。本课只「读卡」:认出这张卡的 ID。写卡、比对开门、添加名单放到后面。
知识点精讲(自学)
- 本课技能:读出 RFID 卡号并打印出来。
- 本课只「读卡」:认出这张卡的 ID。写卡、比对开门、添加名单放到后面。
- 观察:刷卡后是否出现卡号,拿开后是否不再刷出新号。
- 过关:把卡靠近后能读到卡号,串口或提示出现该编号。
核对现象:刷卡后是否出现卡号,拿开后是否不再刷出新号。再换一张卡,看读到的编号是否不同。
四、解题思路
解题抓手是「读出 RFID 卡号并打印出来」。生活对照:门禁机测试:刷一下,屏幕或电脑里跳出这张卡的编号,先确认读头能工作。 先对齐:输入「RFID 卡靠近读头」,输出「打印/显示卡号,读到时蜂鸣可选」。验收看:刷卡后是否出现卡号,拿开后是否不再刷出新号。
本课主要用到:蜂鸣器/音乐。
- 1循环检测 RFID,读到卡就打印/显示卡号。
- 2本课只读,不写卡、不比对开门。
- 3换一张卡,ID 应不同。
- 4刷卡后应能读出号码。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。 | 本课实际用途:按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。载入后到分类里确认。 |
![]() | 文本 | 在控制台打印一行信息,便于调试。 | 对应步骤中的:在控制台打印一行信息,便于调试。打开工具箱核对同名块。 |
![]() | 传感 | 读取射频卡唯一编号。 | 本课里用它做:读取射频卡唯一编号。载入后按名称在工具箱核对。 |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 对应步骤中的:暂停指定时间,常用于动画节奏或等待。打开工具箱核对同名块。 |
![]() | 输入/输出 | 把内容显示到输出区。 | 本课实际用途:把内容显示到输出区。载入后到分类里确认。 |
![]() | 变量 | 给变量写入新值。 | 本课实际用途:给变量写入新值。载入后到分类里确认。 |
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 本课里用它做:满足条件时执行对应分支,用于按键、传感阈值的判断。载入后按名称在工具箱核对。 |
![]() | 逻辑 | 比较两个值(大于/等于/小于等),得到真或假。 | 搭积木时靠它完成:比较两个值(大于/等于/小于等),得到真或假。载入后对照截图找块。 |
![]() | 变量 | 读取变量当前值。 | 搭积木时靠它完成:读取变量当前值。载入后对照截图找块。 |
![]() | 执行器 | 按音调与时长播放一声。 | 本课实际用途:按音调与时长播放一声。载入后到分类里确认。 |
六、正误对比
不刷卡也能不断读出有效卡号,刷卡与否没有差别。
把卡靠近读头,核对是否打印或显示出这张卡的编号。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期6。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:1-1-1 智能门锁-RFID读取测试.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:不刷卡也能不断读出有效卡号,刷卡与否没有差别。
判断:可用此步骤验收——把卡靠近读头,核对是否打印或显示出这张卡的编号。
本课首先确认?
验证应?
本课还没要求?
本节小结
回顾:会「读出 RFID 卡号并打印出来」就算抓住本课。









