单元一
第1课 智能门锁-RFID读取测试

一、任务目标
用 RFID 读出卡号,刷到卡就打印出来。
二、我们要学什么
- 学习要点:卡号读取|刷到卡就打印标识
- 本课过关:能完成:说出读 RFID 得到的是卡号标识,不是姓名;载入编程体验,指出约每 1 秒打印一次读卡结果,没刷到时也可能打出空值;再运行完整程序,指出读到卡号才响一声并打印这个卡号。
- 示例对齐:编程体验对应 「1-1-1 智能门锁-RFID读取测试」;完整程序对应 「1-1-2 智能门锁-RFID优雅读卡」。
三、本节要点
本课要利用RFID刷卡认识卡号读取:刷到卡就把标识打印出来。重难点是分清两套——编程体验按固定间隔打印读卡结果;完整程序先判断读到了卡号,再发声并打印。要点对齐「卡号读取|刷到卡就打印标识」。
1读场景放学回家,把校卡靠近门锁读出卡号
2对要点卡号读取|刷到卡就打印标识
3载入运行十学期兴趣课程积木/代码
四、解题思路
任务:利用RFID刷卡,用两套程序认识 RFID 读卡——读到的是卡号标识。编程体验循环打印读卡结果;完整程序读到卡号才发声并打印。请对照串口和蜂鸣器。
本课主要用到:RFID 读卡;蜂鸣器;串口。
- 1利用RFID刷卡,观察刷卡后串口有没有打出卡号。
- 2循环读取卡号。编程体验约每 1 秒打印一次读卡结果。
- 3完整程序先判断读到的卡号不是空值。
- 4完整程序读到卡号后蜂鸣器响一声,再打印卡号,然后等待 1 秒;对照串口:有卡号才算刷到;完整程序还会听到一声。
- 5完成补全与从头编写,并对照现象。
流程示意
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。 | 条件为「真」,两套都一直读卡。 |
![]() | 串口 | 在控制台打印一行信息,便于调试。 | 把读到的卡号打到串口。编程体验按间隔打印;完整程序读到卡号才打印。 |
![]() | SANT G3 | 自强板扩展读卡号。 | 读取卡号标识。编程体验每次循环都读;完整程序把结果交给后面判断。 |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 编程体验每次打印后等 1 秒;完整程序打印后再等 1 秒。 |
![]() | 串口 | 把内容显示到输出区。 | 把卡号送到输出区,和串口打印对照同一份标识。 |
![]() | 变量 | 给变量写入新值。 | 完整程序把读到的卡号写进变量,再判断是不是空值。 |
![]() | 控制 | 满足条件时执行对应分支,用于按键、传感阈值的判断。 | 完整程序:卡号不是空值才发声并打印。 |
![]() | 逻辑 | 比较两个值(大于/等于/小于等),得到真或假。 | 完整程序比较卡号是否为空值。 |
![]() | 变量 | 读取变量当前值。 | 完整程序取出刚读到的卡号,送给比较和打印。 |
![]() | 执行器 | 按音调与时长播放一声。 | 完整程序读到卡号后按音调 659、时长 100 毫秒响一声。 |
六、知识点讲解
卡号读取从电子标签读出标识。读到的是卡号,不是姓名;后面开门、扣费都要先有这份标识。
先弄清:刷到卡就把卡号打印出来;再进编程练习对照串口。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期6。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:1-1-1 智能门锁-RFID读取测试.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验约每 1 秒打印一次读卡结果,没刷到卡时也可能打出空值。
判断:完整程序没刷到卡时也会响一声并打印。
本课读 RFID 得到的是?
编程体验和完整程序的主要差别是?
运行完整程序并刷到卡后,应看到?
九、本节小结
本课认识卡号读取:刷到卡就打印标识。编程体验按间隔打印读卡结果;完整程序读到卡号才响一声并打印。









