与舞台角色互动

在慧编程里,设备和舞台角色之间的脚本编辑区是相互独立的。如果要实现两者之间的沟通(比如让舞台上的角色“指挥”光环板亮灯、让舞台上的角色“说出”mBot超声波传感器测量到的数值等等),就需要使用广播功能来互相收发消息(指令)和附加值,实现软硬件互动。

不同类型的广播在设备支持、通讯方式、连接模式等方面各有不同,下面我们一起来看看它们都是如何实现互动的吧!

方式一:(在线)广播

慧编程“在线模式”下,使用“广播”积木块,可以让支持这一功能的设备和舞台上的角色进行通讯(广播消息和接收消息),从而创作出软硬件互动的作品。

将慧编程模式切换到“在线模式”,在事件类积木下即可看到全部“广播”积木。

支持设备

光环板、程小奔、mBot、mBot Ranger、Ultimate 2.0、MegaPi Pro、神经元、蓝牙手柄、Arduino Uno、Arduino Mega2560

连接模式

在线模式

适用情况

设备和舞台角色之间、舞台角色和舞台角色之间互相收发消息(指令)。

使用示例

当按下程小奔的按钮 A 时,舞台上的小熊猫移动到随机位置。

程小奔程序:

小熊猫程序:

直接按下程小奔的 A 按钮,舞台上的小熊猫动了吗?

方式二:上传模式广播

通过上传模式广播,可以让支持该功能的设备和舞台角色之间在上传模式下产生互动。

注:
使用上传模式广播功能时需要保持设备和慧编程的连接,若连接断开,舞台和设备间无法正常互动。

将慧编程模式切换到“上传模式”,在设备扩展中心和角色扩展中心添加扩展“上传模式广播”,在设备和角色的积木区域就可以看到相关积木了。


附加值能做什么?
在设备和舞台角色进行通讯的时候,能够告诉对方信息的类型和数值:比如光环板发送上传模式广播消息(响度)及附加值(麦克风响度值)给舞台上的小熊猫,小熊猫就可以说出这个消息具体的数值。

支持设备

程小奔、光环板、mBot、mBot Ranger、Arduino Uno、Arduino Mega2560

连接模式

上传模式

适用情况

A. 设备和舞台角色之间互相收发消息(指令)和附加值。

B. 使用上传广播模式功能实现与舞台角色互动的同时,还可以进行巡线、呼吸灯等对代码运行效率高要求的项目。

使用示例

当舞台上的小熊猫被点击时,程小奔开始东张西望。

程小奔程序:

小熊猫角色程序:

程序编写完成后记得将程序上传到设备,同时保持设备和慧编程软件之间的连接,然后点击舞台上的小熊猫试试,程小奔东张西望了吗?

方式三: 账号云广播

通过帐号云广播,可以实现同一个慧编程帐号作品间跨设备和跨作品的数据互联。

账号云广播需要设备具备 Wi-Fi 功能,目前仅光环板支持账号云广播。

光环板账号云广播:登录慧编程账号后,在积木区选择“Wi-Fi”,就可以看到相关积木了。

角色账号云广播:在角色扩展中心添加扩展“账号云广播”,相关积木将出现在积木区域。


连接模式

上传模式

适用情况

A.设备和舞台角色之间、舞台角色和舞台角色之间、设备和设备之间,都能互相收发消息(指令)和附加值。

B.不受物理距离的局限,只要在同一个慧编程帐号下。比如可以在北京看深圳的噪音值。

使用示例

当点击慧编程舞台的绿色旗子时,光环板 LED 开始显示彩虹动画。

光环板程序:

角色程序:

程序编写完成后记得将程序上传到设备,然后点击舞台上的小绿旗试试,光环板显示彩虹动画了吗?

注:
只要光环板接入了互联网,在其他的电脑上登陆慧编程,也可以打开同样的程序来远程控制光环板。

results matching ""

    No results matching ""