设为首页收藏labplus社区产品资料库
1482
积分值+2
520
掌控币+1
0  关注
123  粉丝
160  帖子
论坛小助手
2019年07月02日

#基础使用#【基础使用】玩转掌控板15—控制你的眼

“你是我的眼,带我领略四季的变换,你是我的眼,带我穿越拥挤的人潮,你是我的眼,带我阅读浩瀚的书海”,本节课我们就使用掌控板来制作我们的另一双“眼睛”。

从这节课开始我们就进入掌控板的物联网学习了,大家继续加油!

学习目标

1、了解掌控板无线广播

2、学习“无线广播”模块的使用

功能介绍

无线广播:掌控板提供2.4G的无线射频通讯,共 13 Channel。可实现一定区域内的简易组网通讯。在相同通道下,成员可接收广播消息。就类似,对讲机一样。在相同频道下,实现通话。简言之,就是两块掌控板在相同的频道内,可以进行一些信息的传递。

思维开发

要使用无线广播功能就需要有两个块掌控板进行信息的交换,所以我们需要事先准备好两块掌控板,暂且将两个掌控板分别命名为A板和B板,A板用于发送信息,B板用来接收信息。

  我们在B板上显示眼睛,使用A板控制眼睛的状态

程序流程

1、首先写发送端A板的程序

①打开“无线广播”,并设置无线广播的频道



②向接收端B板发出信号,同时在屏幕上显示提示文本图案。我们控制掌控板的倾斜方向来控制眼睛的转动方向,并且在oled屏上显示当前倾斜方向的箭头,并且向接收端发送信息,需要用到“掌控板倾斜”指令和无线广播“发送信息”指令

掌控板倾斜指令



无线广播发送信息指令


使用“逻辑”模块,通过判断掌控板的状态在oled屏上显示对应的文本和图案

当掌控板向前倾斜,oled屏显示向前的箭头,并且向接收端发出“qian”的指令;

当掌控板向后倾斜,oled屏显示向后的箭头,并且向接受端发出“hou”的指令;

当掌控板向左倾斜,oled屏显示向左的箭头,并且向接收端发出“zuo”的指令;

当掌控板向右倾斜,oled屏显示向右的箭头,并且向接收端发出“you”的指令;

当掌控板被摇晃时(方向不定),oled显示问号,并且向接收端发出“wen”指令;

当掌控板没有执行任何操作,oled屏显示停止,并且向接收端发出“stop”指令;

最后添加循环执行,接收程序如下:


2、写接收端B板的程序

①与A板相同,首先打开无线广播,设置频道和A板的频道相同


②需要设置一个变量“send”,该变量的作用是用来接收由A板发出的信息


③在根据A板的设置,当B板接收到对应消息,oled屏就显示对应的图片,根据要求,接受端程序如下


演示效果


5

点赞

2238 次阅读5 人赞3 人订阅