单元三
第10课 刷卡开门

一、任务目标
刷卡比对通过后完成开门操作。
二、我们要学什么
- 学习要点:近场识别与连接|名单比对后给出开门反馈
- 本课过关:能完成:说出刷卡后要把卡号放进名单里比对;载入体验程序,指出输入是电子标签、输出是串口打印和点阵爱心,卡号在列表里时爱心大小交替;再运行完整程序,指出相对体验多了蜂鸣,名单匹配后蜂鸣并完成开门操作。
- 示例对齐:体验题对应 「教育部教学指南改进版/八年级/12-2-2 刷卡开门」;完整代码对应 「教育部教学指南改进版/八年级/12-2-3 模拟刷卡开门」。
三、本节要点
前课先读出编号,本课加上名单比对再开门:读出卡号,看它是否在列表里,再给出开门反馈。重难点是分清两套程序——体验匹配后在点阵屏播放爱心动画;完整匹配后蜂鸣,并完成开门操作。电子标签是例子。要点对齐「近场识别与连接|名单比对后给出开门反馈」。
四、解题思路
任务:用两套程序认识刷卡开门——都是循环扫描、读编号、打印,再判断编号是否在列表里;体验匹配后点阵屏爱心大小交替,完整匹配后蜂鸣并完成开门操作。请先分清每套的输入和输出。
本课主要用到:电子标签读写、点阵屏(体验);完整程序另有蜂鸣器和彩屏 TFT(两套都有串口打印)。
- 1明确任务「刷卡开门」:读出卡号后放进列表比对,匹配才给出开门反馈。
- 2先准备名单列表,再用「重复执行」循环扫描;扫描到卡就读取编号并打印。
- 3用「如果」判断编号是否在列表里,匹配后再做显示或发声。
- 4体验程序:匹配后点阵屏交替显示大心、小心(含约 0.5 秒、2 秒延时)。
- 5完整程序:匹配后蜂鸣(659、100),并完成开门操作。
流程示意(可对照左侧文字)
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
先弄清:电子标签是例子,要认识的是读号后的名单比对;再进编程练习对照现象。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木优先来自 MixGo Sant 官方示例「教育部教学指南改进版/八年级」。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
官方示例:12-2-2 刷卡开门.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:体验程序把卡号放进列表比对,卡号在列表里时点阵屏会播放爱心大小交替的动画。
判断:完整程序和体验程序一样,名单匹配后也只在点阵屏播放爱心动画。
本课说的「刷卡开门」指的是?
体验程序和完整程序的主要差别是?
运行完整程序后刷一张列表里的卡,应看到?
九、本节小结
前课先读出编号,本课认识名单比对:读出卡号,看它是否在列表里,再给出开门反馈。体验程序匹配后在点阵屏播放爱心大小交替;完整程序匹配后蜂鸣并完成开门操作。