单元一

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

知识点:智能门锁;智能门锁-RFID读取测试

真实任务:把卡靠近读头,读出并显示这张卡的编号,确认 RFID 读取可用。

任务场景:智能门锁-RFID读取测试
任务场景:智能门锁-RFID读取测试

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

一、任务目标

把卡靠近读头,读出并显示这张卡的编号,确认 RFID 读取可用。

二、我们要学什么

  • 学习要点:读出 RFID 卡号并打印出来
  • 本课过关:能完成:把卡靠近后能读到卡号,串口或提示出现该编号。
  • 示例对齐:体验题对应 1-1-1 智能门锁-RFID读取测试.mix;完整代码对应 1-1-2 智能门锁-RFID优雅读卡.mix。

三、本节要点

本课核心是「读出 RFID 卡号并打印出来」。本课只「读卡」:认出这张卡的 ID。写卡、比对开门、添加名单放到后面。

1读场景刷一张卡
2对要点读出卡号
3对照现象打印或显示ID

知识点精讲(自学)

  • 本课技能:读出 RFID 卡号并打印出来。
  • 本课只「读卡」:认出这张卡的 ID。写卡、比对开门、添加名单放到后面。
  • 观察:刷卡后是否出现卡号,拿开后是否不再刷出新号。
  • 过关:把卡靠近后能读到卡号,串口或提示出现该编号。

核对现象:刷卡后是否出现卡号,拿开后是否不再刷出新号。再换一张卡,看读到的编号是否不同。

四、解题思路

解题抓手是「读出 RFID 卡号并打印出来」。生活对照:门禁机测试:刷一下,屏幕或电脑里跳出这张卡的编号,先确认读头能工作。 先对齐:输入「RFID 卡靠近读头」,输出「打印/显示卡号,读到时蜂鸣可选」。验收看:刷卡后是否出现卡号,拿开后是否不再刷出新号。

本课主要用到:蜂鸣器/音乐。

  1. 1循环检测 RFID,读到卡就打印/显示卡号。
  2. 2本课只读,不写卡、不比对开门。
  3. 3换一张卡,ID 应不同。
  4. 4刷卡后应能读出号码。

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

1. 读出并显示卡号2. 换一张卡3. 运行核对

五、图形块功能讲解

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

图形块分类作用本课用法
重复执行
控制按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。本课实际用途:按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。载入后到分类里确认。
打印输出
文本在控制台打印一行信息,便于调试。对应步骤中的:在控制台打印一行信息,便于调试。打开工具箱核对同名块。
读 RFID 卡号
传感读取射频卡唯一编号。本课里用它做:读取射频卡唯一编号。载入后按名称在工具箱核对。
延时
控制暂停指定时间,常用于动画节奏或等待。对应步骤中的:暂停指定时间,常用于动画节奏或等待。打开工具箱核对同名块。
打印
输入/输出把内容显示到输出区。本课实际用途:把内容显示到输出区。载入后到分类里确认。
赋值
变量给变量写入新值。本课实际用途:给变量写入新值。载入后到分类里确认。
如果…那么…
控制满足条件时执行对应分支,用于按键、传感阈值的判断。本课里用它做:满足条件时执行对应分支,用于按键、传感阈值的判断。载入后按名称在工具箱核对。
比较
逻辑比较两个值(大于/等于/小于等),得到真或假。搭积木时靠它完成:比较两个值(大于/等于/小于等),得到真或假。载入后对照截图找块。
取变量
变量读取变量当前值。搭积木时靠它完成:读取变量当前值。载入后对照截图找块。
蜂鸣器发声
执行器按音调与时长播放一声。本课实际用途:按音调与时长播放一声。载入后到分类里确认。

六、正误对比

不刷卡也能不断读出有效卡号,刷卡与否没有差别。

把卡靠近读头,核对是否打印或显示出这张卡的编号。

七、编程练习

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

六学期兴趣课程:1-1-1 智能门锁-RFID读取测试.mix。载入后运行。

八、课堂练习

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

  1. 判断:不刷卡也能不断读出有效卡号,刷卡与否没有差别。

  2. 判断:可用此步骤验收——把卡靠近读头,核对是否打印或显示出这张卡的编号。

  3. 本课首先确认?

  4. 验证应?

  5. 本课还没要求?

本节小结

回顾:会「读出 RFID 卡号并打印出来」就算抓住本课。