一、基本信息
作品名称:无线遥控
作者姓名:季晨悦、朱纯艳、黄斯文
作者单位:飞鼠科技
教材名称:《掌控板和物联网编程入门》
教材类型:自编教材
教材简介:这是在谢作如老师指导下,为普及掌控板应用而设计的创客教程。课程的逻辑结构分为神奇屏幕、趣味媒体、智能物联、实战开发四个单元,共18课,综合了编程、造物、物联网等常用技术情境,轻松学习python编程。
执教年级:初中
课时长度:1课时
涉及器材:掌控板
涉及软件:mPython
文件清单:教学设计、配套代码
二、作品内容
对于电子遥控设备大家一定都不陌生,实现对目标的非接触远程控制是有趣又常见的课题。我们也可以用掌控板来实现多板组网的无线遥控。
一、项目描述
使用掌控板广播功能,设计多个掌控板间的无线遥控,实现如下功能:
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.需要继续努力的方向:
_____________________________________________________________________
点赞