​在90年代,曾经有一首非常励志的小歌火遍了大江南北:

星星点灯照亮我的家门
让迷失的孩子找到来时的路

星星点灯照亮我的前程

用一点光温暖孩子的心……

今天,让我们跟着光环板来重温这首经典老歌,让这首歌所传递的励志精神增添上独特的科技魅力。

细心的你,有没有发现?这个案例设计得非常巧妙:不仅使用到了我们马上要重点介绍的“局域网广播”,实现光环板控制光环板,还同时实现了舞台与光环板的互动。

有声有色还能上手玩起来,说的就是它了!

特色功能——局域网广播

定义

光环板之间可以组成局域网,组成局域网的设备之间通过“局域网广播”可以相互通讯,也就是说,使用一个光环板,你就可以控制其他光环板。

支持设备

光环板
注册/登录慧编程
点击工具栏右侧的登录/注册按钮,依据提示登录/注册帐号。

切换在线/上传模式

案例分享——星星点灯
物料清单

硬件:
2块光环板、数据线、电池盒、电池

软件:
慧编程(以下方式二选一)

  • 下载并安装慧编程电脑端
  • 打开慧编程网页端

程序说明

1)首先,为第一个光环板(根光环板)创建星星点灯根程序,实现光环板和舞台角色的互动:通过摇晃光环板,点亮黑夜中12盏路灯,最后一盏路灯点亮的时候,同时点亮所有楼内的灯。

注意:需要切换至在线模式

A.光环板的程序

编写思路:

光环板被摇晃1次,舞台上的路灯就被点亮一盏。如果12盏路灯全部被点亮,则熄灭所有路灯。点亮舞台上路灯的同时,发送局域网广播,报告点亮的“灯数”。

编写程序:

B.背景的程序

编写思路:

当12盏路灯都被点亮后,背景也跟随变化,即楼内的灯从全黑到全亮。

上传自定义声音-郑智化的星星点灯,作为背景音乐。

编写程序:

C.角色的程序
a.mBot在碰到舞台左右边缘时能向反方向移动,一直保持在舞台界面。

b.路灯的程序

编写思路:

当接收到灯数等于1时,切换成Street lamp2造型,即点亮对应的路灯。当接收到灯数等于0时,切换成Street lamp3造型,即路灯未被点亮。

编写程序:

注:路灯的程序基本是一样的,只需修改x、y坐标值和灯数即可。

(第1盏灯程序)

(第12盏灯程序)

2)其次,为第二个光环板(子光环板)创建星星点灯子程序:通过摇晃根光环板,同步点亮子光环板的12盏彩灯,实现光环板与光环板之间的互动。 

注意:需要切换至上传模式

小技巧

之前有老师问:为什么公众号里的程序截图都很高清?

其实只要把鼠标放到你想要截取的程序上,单击鼠标右键就可以“将脚本导出为图片”,这样你的程序截图就会清晰很多啦。

​最后,我们希望:

通过这个小作品,你点亮的不仅是慧编程舞台上的路灯、两个光环板的小灯,更是点亮编程的学习之光,指引你一路前行。

你知道吗?

想实现光环板的联动,你至少需要2块光环板~

你所需要用到的硬件我们都帮你准备好了

点击下方的小程序卡片把它带回家吧!