设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
16  粉丝
12  帖子
智能物联学习
2020年05月31日

#首届“掌控板”教学应用设计大赛#掌控板和物联网编程入门3.1-无线遥控

一、基本信息

作品名称:无线遥控

作者姓名:季晨悦、朱纯艳、黄斯文

作者单位:飞鼠科技

教材名称:《掌控板和物联网编程入门》

教材类型:自编教材

教材简介:这是在谢作如老师指导下,为普及掌控板应用而设计的创客教程。课程的逻辑结构分为神奇屏幕、趣味媒体、智能物联、实战开发四个单元,共18课,综合了编程、造物、物联网等常用技术情境,轻松学习python编程。

执教年级:初中

课时长度:1课时

涉及器材:掌控板

涉及软件:mPython

文件清单:教学设计、配套代码

二、作品内容

第3单元第1课 无线遥控


对于电子遥控设备大家一定都不陌生,实现对目标的非接触远程控制是有趣又常见的课题。我们也可以用掌控板来实现多板组网的无线遥控。

一、项目描述

使用掌控板广播功能,设计多个掌控板间的无线遥控,实现如下功能:

1.使用两块掌控板,利用广播功能,一个发送一个接收;

2.用按钮控制另一块板子的LED灯。

二、项目指导

1.认识掌控板广播

掌控板提供2.4G的无线射频通讯,共 13 Channel,可实现一定区域内的简易组网通讯。打开无线广播后,在相同通道下,成员可接收广播消息。


广播的消息会发送给当前频道内的所有掌控板,它相当于一个大喇叭,把指定无线广播消息发送出去,其他掌控板通过 指令判断消息并作出反应。只要程序没停止,“当收到无线广播消息”和“当收到特定无线广播消息”会一直等待并接收指定的广播消息。


2.发送无线广播

使用“无线广播 发送”指令可在当前广播频道内广播信息,在同一无线广播频道内的掌控板都可以接收到该信息。


3.接收无线广播

广播的消息会发送给当前频道内的所有掌控板,它相当于一个大喇叭,把指定无线广播消息发送出去,其他掌控板通过




指令判断消息并作出反应。只要程序没停止,“当收到无线广播消息”和“当收到特定无线广播消息”会一直等待并接收指定的广播消息。  

三、项目实施

活动1:广播发送并接收消息

1.活动步骤

1)确定广播频道

我确定的频道号是___________;

2)确定发送广播的指令和消息

指令1:当按下(触摸)___________键时,发送内容为___________的广播;

指令2:当按下(触摸)___________键时,发送内容为___________的广播;

指令3:当按下(触摸)___________键时,发送内容为___________的广播;

……

3)确定接收到广播时的显示

当接收到广播时,屏幕显示___________;

4)连接掌控板a,编写广播发送代码,测试并刷入程序 ;

5)连接掌控板b,编写广播接收代码,测试效果。

2.参考程序和效果截图

参考程序:

发送:


接收:


效果截图:


3.可能遇到的问题

如果掌控板a确认发送广播消息,但是掌控板b没有收到,请确认两块掌控板无线广播频道编号相同。

活动2:按钮远程控制LED灯

1.活动步骤

1)确定广播频道

我确定的频道号是___________;

2)确定发送广播的指令和消息

指令1:当按下(触摸)___________键时,发送内容为___________的广播;

指令2:当按下(触摸)___________键时,发送内容为___________的广播;

指令3:当按下(触摸)___________键时,发送内容为___________的广播;

……

3)确定接收到不同广播消息时的操作

操作1:当接收到广播消息___________时,掌控板执行操作___________;

操作2:当接收到广播消息___________时,掌控板执行操作___________;

……

4)连接掌控板a,编写广播发送代码,测试并刷入程序 ;

5)连接掌控板b,编写广播接收代码,测试效果。

2.参考程序和效果截图

参考程序:

发送:


接收:


效果截图:



3.可能遇到的问题

如果掌控板b没有正确根据掌控板b发送的广播消息执行操作,请确认使用的广播接收指令是


,注意区分该指令和


的区别。

四、项目交流

本项目介绍如何利用无线广播实现掌控板和掌控板间的远程互控,在此基础上,同学们可以制作属于自己的“无线遥控”,请根据下面的方式评价自己的项目:

1.基本功能:

____________________________________________________________________

2.项目创新点:

____________________________________________________________________

3.项目过程中遇到的问题:

____________________________________________________________________

4.需要继续努力的方向:

_____________________________________________________________________

2

点赞

1791 次阅读1 条评论2 人赞
1条评论