单元五

第19课 高级无线通讯-带反馈消息发送

任务场景:高级无线通讯-带反馈消息发送
任务场景:高级无线通讯-带反馈消息发送

一、任务目标

用序号核对有没有回对,发出去屏上先显示等号,对上了变成 OK。

二、我们要学什么

  • 学习要点:序号核对|回显的序号和本机当前序号相同才算送到
  • 本课过关:能完成:说出序号核对就是拿回显里的序号和本机当前序号比较,相同才算送到;载入编程体验,指出按 B1 先在彩屏写 = 再发出去,回显序号相同就写 OK;再运行完整程序,指出同样先写 =,核对相同才写 OK,解析仍包在尝试执行里。
  • 示例对齐:编程体验对应 5-5 高级无线通讯-带反馈消息发送.mix;完整程序对应 5-5 高级无线通讯-带反馈消息发送.mix。

三、本节要点

本课要利用无线消息认识序号核对:发出去时彩屏先写 =,回来的序号若等于本机当前序号就写 OK。两套程序步骤一致。要点对齐「序号核对|回显的序号和本机当前序号相同才算送到」。

1读场景核对回传序号,对上了才显示成功
2对要点序号核对|回显的序号和本机当前序号相同才算送到
3载入运行十学期兴趣课程积木/代码

四、解题思路

任务:利用无线消息,用两套程序认识序号核对——按 B1 先写 = 再发出带序号字典。回显到来后比较序号,相同写 OK。两套步骤一致,请对照彩屏从 = 变成 OK。

本课主要用到:两块主板(同一频道);按键 B1;彩屏 TFT;串口。

  1. 1利用无线消息,观察按 B1 之后,彩屏何时从 = 变成 OK。
  2. 2按 B1:彩屏先写 =,序号加一,发出去。
  3. 3收到后仍在尝试执行里转成字典。
  4. 4若回显的序号等于本机当前序号,彩屏写 OK。若还不是回复,标上真再发回去。
  5. 5完成补全与从头编写,并对照现象。

流程示意

按B1先写=序号加一发出回显到来后比较相同则写OK需要时再发回完成补全与从头编写并对照现象

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

序号核对拿回显里的序号和本机当前序号比较。相同说明对端处理的是刚才那一封,彩屏才从 = 改成 OK。

先弄清:= 表示已发出,OK 表示对端按同一序号回了;再进编程练习对照彩屏。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期3。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

十学期兴趣课程:5-5 高级无线通讯-带反馈消息发送.mix。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:编程体验按 B1 时,会先在彩屏写 =,再把序号加一发出去。

  2. 判断:完整程序只要收到任意回显,不论序号是多少,都会写 OK。

  3. 本课说的「序号核对」指的是?

  4. 编程体验和完整程序的主要差别是?

  5. 运行编程体验,刚按完 B1、回显还没到时,彩屏应看到?

九、本节小结

本课认识序号核对:回显的序号和本机当前序号相同才算送到。编程体验和完整程序都是按 B1 先写 =,核对相同再写 OK。