DFH1n9_ze_h 发表于 2023-11-7 10:05:02

Mind+与掌控板互动基础

手机与万物连接,目前最简单的办法就是通过手机网络或蓝牙连接物联网设备进行远程控制或者获取数据。在这里,我将结合个人所学习和了解的,和大家分享手机连接物联网设备的各种可能。

在了解手机与物联网设备如何互动之前,我们有必要先了解电脑和物联网设备是怎么互动的。本文介绍电脑上的Mind+软件与掌控板的连接和互动基础。下面我们动手进行编程实验,先把实验所需的资源准备就绪,然后按后面步骤进行操作,通过实验,掌握掌控板与Mind+软件的连接和基本互动操作。

一、实验目标

(1)掌控板按键控制Mind+精灵运动

(2)掌控板获取Mind+精灵坐标和运动方向

(3)Mind+精灵获取掌控板环境光强度

(4)Mind+精灵控制掌控板LED灯

二、实验所需资源

硬件:

(1)电脑

(2)掌控板

(3)数据线

本书实验所用的台式电脑为Windows7操作系统,掌控板为V2.0版本,数据线为Type-C接口。

软件:

(1)Mind+软件

本书实验所用的Mind+软件版本为V1.8.0 RC1.0。

三、掌控板控制Mind+精灵

通过编程,按下掌控板A键,Mind+界面中的精灵往当前方向行走;按下B键,精灵转身;触摸H键,精灵回到(0,0)位置。在上述操作中,掌控板实时获取精灵位置及方向。

实验过程如下:

(1)把掌控板通过数据线连接到电脑

(2)打开Mind+软件,在“实时模式”下选择新建项目

         


(3)点击左下角“扩展”按钮打开“选择主控板”界面,选择“掌控板”



(4)点击“返回”回到主界面,左侧积木栏中增加了“掌控模块”



(5)在菜单栏中选择“连接设备”把掌控板连接到Mind+



(6)掌控板按下A键,控制Mind+精灵行走的程序



(7)掌控板按下B键,控制Mind+精灵转身的程序



(8)掌控板触摸H键,控制精灵回到(0,0)位置的程序



(9)“实时模式”下,搭建好的积木即时生效,大家现在可以动手检验一下,按下相应的按键,看看电脑屏模上的精灵有没有动起来?精灵的位置和方向有没有实时显示在掌控板屏幕上?





         





         

四、Mind+精灵获取掌控板环境光亮度并控制LED灯

在上一节中,我们通过掌控板来控制Mind+精灵运动和获取精灵位置信息,这一节我们进行Mind+精灵控制掌控板的实验。通过单击精灵角色,获取掌控板环境光亮度,根据环境光亮度自动开关掌控板LED灯。

(1)在上一节程序基础上,增加点击精灵角色程序



(2)点击电脑上的Mind+精灵,它就能获取掌控板环境光传感器的光线强度

当前测试环境是白天,点击精灵时候,它会告诉你“光线充足,不用开灯”,观察掌控板也会发现,它没有任何变化。



(3)下面把掌控板移动到光线较暗地方,或者如图用绿色的长尾夹遮住掌控板右侧的光线传感器,再点击Mind+精灵

精灵会说“光线太暗了,我帮你把灯打开”,掌控板三颗LED灯同时点亮。





到此,本章实验结束,全部程序如下:



         

五、源程序下载:https://gitee.com/inventara/arduino


页: [1]
查看完整版本: Mind+与掌控板互动基础