Page Title

第七课 徽章板之间的无线通讯---双屏对话


2019-09-03 14:06:23

目标

1.了解徽章板通讯的频道和地址

2.学习设置无线发送和接收的频道和地址指令

3.制作双屏无线对话案例

无线通信是指多个节点间不经由导体或缆线传播进行的远距离传输通讯,利用收音机、无线电等都可以进行无线通讯。徽章板之间的额通讯和广播收音机类似,当发送和接收在相同的频道就可以进行数据传输,再加上设置相同的地址能更加准确的进行无线通讯。所以徽章板要进行指定之间的通讯,需要设置发送端和接收端的频道和地址相同。


实践与探究


步骤一:了解徽章板的频道和地址


徽章板的频道是指无线的频率,如果没有设置频率,徽章板默认的频率为7;地址代表这一个频道下无数个虚拟的地址,如果没有设置地址,徽章板默认的地址为66.66.66.66.66。可以把频道比喻成一栋栋的大楼,地址是每一个大楼的每一个房间,当这个大楼比较拥挤时,数据传输就比较的慢,可以选择不同的大楼。要想指定设备进行无线通讯,需要设置相同的频道和地址。



步骤二:程序编写与调试


(1)指令学习

‘无线发送频道设置’指令:

blob.png

属于无线通讯类别指令,参数取值范围为0~125,用于设置无线发送端的频道。注意在发送端编写程序,先设置频道指令后使用配置无线发送指令。


‘无线接收频道设置’指令:

blob.png

属于无线通讯类别指令,参数取值范围为0~125,用于设置无线接收端的频道,与无线发送频道设置指令配合使用。注意在接收端编写程序,先设置频道指令后使用启动无线接收指令。


‘无线发送地址设置’指令:

blob.png

属于无线通讯类别指令,共五个参数,参数取值范围为0~255,用于设置无线发送端的地址。注意在发送端编写程序,先设置频道和地址指令后使用配置无线发送指令。


‘无线接收地址设置’指令:

blob.png

属于无线通讯类别指令,共五个参数,参数取值范围为0~255,用于设置无线接收端的地址,与无线发送地址设置指令配合使用。注意在接收端编写程序,先设置频道和地址指令后使用启动无线接收指令。


(2)编写程序

编写一个互相打招呼的程序,发送端点阵屏显示你好,发送字符让指定接收端点阵屏显示hello。

发送端的程序:

blob.png

接收端程序:

blob.png


(3)编写双屏幕对话程序

编写程序,让两个屏幕进行对话,1号屏幕显示完后,2号屏幕再显示对话内容,显示结束后,1号屏幕再继续对话。

分析:共2个对话轮回:

A:1号屏幕显示完后,2号屏幕显示对话内容

此时1号屏幕作为发送端,2号屏幕作为接收端

B:2号屏幕显示结束后,1号屏幕再进行显示对话内容

此时2号屏幕作为发送端,1号屏幕作为接收端

1号徽章板程序:

11.png

2号徽章板程序:

12.png

注意:设置通讯的频道和地址,需要与“启动无线接收”指令和“配置无线发送”指令配合使用。

想一想:如果在同一个频道和地址下进行无线通讯和接收可以吗?试一试。


拓展与思考


让双屏进行背诵4句或者8句古诗,程序怎么编写?