三、遥相呼应

第10课 遥相呼应-防丢测试

任务场景:遥相呼应-防丢测试
任务场景:遥相呼应-防丢测试

一、任务目标

完成「遥相呼应-防丢测试」:确认收发与显示是否对应。

二、我们要学什么

  • 学习要点:两台靠近才安静,远离就报警
  • 本课过关:能完成:模拟远离时屏或蜂鸣提醒,靠近后提醒停止。
  • 示例对齐:体验题对应 「3-2-1 遥相呼应-防丢测试」;完整代码对应 「3-2-2 遥相呼应-带查找防丢测试」。

三、本节要点

抓住能力点:「两台靠近才安静,远离就报警」。上一课只验证「能收到」;本课用收发强度或是否收到,做成防丢器。

1看任务防丢器
2抓关键收不到就报警
3验现象靠近后报警停

四、解题思路

关键能力「两台靠近才安静,远离就报警」。可对照:钥匙防丢扣:手机走远就开始嘀嘀叫,拿回来又安静。 通道:输入=无线是否还能稳定收到(距离变化),输出=彩屏状态 + 蜂鸣报警。成功时应见:远离是否响、靠近是否停。

本课主要用到:彩屏 TFT、板载按键、蜂鸣器/音乐。

  1. 1根据是否持续收到对方信号判断远近。
  2. 2收不到则蜂鸣/提示报警,恢复收到则安静。
  3. 3和第 9 课区分:本课关心「丢了没有」,不只是能收到一次。
  4. 4模拟远离再靠近,报警应出现再停止。

解题流程(只留关键词)

1. 收不到就报警2. 收不到则蜂鸣/提示报3. 运行核对

五、图形块功能讲解

下表是本课新出现的图形块。旧块不重复讲解;认完再点「载入」到工具箱核对。

图形块分类作用本课用法
TFT 显示图案/文字
显示在彩屏显示内置表情或文字并停留。对应步骤中的:在彩屏显示内置表情或文字并停留。打开工具箱核对同名块。
全局变量
变量声明在函数内外都能用的变量。搭积木时靠它完成:声明在函数内外都能用的变量。载入后对照截图找块。

六、知识点讲解

防丢报警:根据是否持续收到信号判断距离,收不到就报警、恢复收到就安静。过关看远离报警、靠近停止。

先对照屏幕/灯/声:远离是否响、靠近是否停。再中断或远离接收,看会不会报警。

七、编程练习

先点「载入」进入 MixVM(board=sowl_design)。默认积木模式;程序来自 MixGo SOWL 六学期兴趣课程/学期3。若题目标了 design 外设,接线会一并导入。在 Mixly 里「运行 / 停止」,需要时点「检查」。动手前请看本页第四节和第五节。

提示:本活动依赖两块主控板配合实现,可点击仿真界面最右侧【切分】按键,打开双页面同时运行仿真程序,达成实验预期效果。

六学期兴趣课程:3-2-1 遥相呼应-防丢测试.mix。载入后运行。

八、课堂练习

前两题是判断,后面是选择;选定答案后点击「检查」。

  1. 判断:两台离得再远也不会提醒。

  2. 判断:按本课过关来核对:让接收变差或中断,看是否报警;恢复靠近后提醒应停下。

  3. 防丢测试关心的是?

  4. 报警输出常用?

  5. 相对广播测试,本课新在?

九、本节小结

带走一句:已经能按「两台靠近才安静,远离就报警」做出对应现象。