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

一、任务目标
用序号核对有没有回对,发出去屏上先显示等号,对上了变成 OK。
二、我们要学什么
- 学习要点:序号核对|回显的序号和本机当前序号相同才算送到
- 本课过关:能完成:说出序号核对就是拿回显里的序号和本机当前序号比较,相同才算送到;载入编程体验,指出按 B1 先在彩屏写 = 再发出去,回显序号相同就写 OK;再运行完整程序,指出同样先写 =,核对相同才写 OK,解析仍包在尝试执行里。
- 示例对齐:编程体验对应
5-5 高级无线通讯-带反馈消息发送.mix;完整程序对应5-5 高级无线通讯-带反馈消息发送.mix。
三、本节要点
本课要利用无线消息认识序号核对:发出去时彩屏先写 =,回来的序号若等于本机当前序号就写 OK。两套程序步骤一致。要点对齐「序号核对|回显的序号和本机当前序号相同才算送到」。
四、解题思路
任务:利用无线消息,用两套程序认识序号核对——按 B1 先写 = 再发出带序号字典。回显到来后比较序号,相同写 OK。两套步骤一致,请对照彩屏从 = 变成 OK。
本课主要用到:两块主板(同一频道);按键 B1;彩屏 TFT;串口。
- 1利用无线消息,观察按 B1 之后,彩屏何时从 = 变成 OK。
- 2按 B1:彩屏先写 =,序号加一,发出去。
- 3收到后仍在尝试执行里转成字典。
- 4若回显的序号等于本机当前序号,彩屏写 OK。若还不是回复,标上真再发回去。
- 5完成补全与从头编写,并对照现象。
流程示意
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
先弄清:= 表示已发出,OK 表示对端按同一序号回了;再进编程练习对照彩屏。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期3。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:5-5 高级无线通讯-带反馈消息发送.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验按 B1 时,会先在彩屏写 =,再把序号加一发出去。
判断:完整程序只要收到任意回显,不论序号是多少,都会写 OK。
本课说的「序号核对」指的是?
编程体验和完整程序的主要差别是?
运行编程体验,刚按完 B1、回显还没到时,彩屏应看到?
九、本节小结
本课认识序号核对:回显的序号和本机当前序号相同才算送到。编程体验和完整程序都是按 B1 先写 =,核对相同再写 OK。