LEGO 篇三:LEGO 17101 Boost 变身自动演奏机

2019-05-18 20:51:20 20点赞 77收藏 15评论

LEGO Boost 这套的魅力在于除了自带的模式,还可以开发出多种好玩的MOC。这个千元的玩具可以玩出无限可能。

上一篇介绍的是如何将自带的吉他模式玩成乐队的感觉。这一篇我们来解锁一个自带玩法没有的功能:让Boost自己来弹奏。


制作思路

实现的思路有很多,我这里尝试了一种。通过传感器读取传送带上不同颜色的色块来弹奏不同的音符。编程控制传送带的位置就可以实现一段旋律的弹奏了。看看动图效果。

LEGO 17101 Boost 变身自动演奏机


拼搭过程

总体框架通过 Boost 自带的 AutoBuilder 形态来实现。前面的拼搭步骤可以参考 AutoBuilder 的主体。把主控制器和传送带搭好。

然后将传感器固定在传送带上方。需要注意一下传感器的位置,不要离开传送带太远,不然会识别不出颜色。

最后再找几个不同颜色片固定在传送带上即可。传送带上有两排圆形的孔,可以用Boost 自带的最小的圆柱型连接件来完成颜色片的固定。

LEGO 17101 Boost 变身自动演奏机


程序框架

程序的主要流程就是:

  • 根据音符移动传送带

简单起见暂时就用了三种颜色蓝、红、绿,分别代表 Do Re Mi. 颜色块之间间隔两格传送带。这样移动到相邻的色块正好B电机转动180度。所以,如果弹奏Do Re Mi就是先移动180度,再移动180度即可。

  • 传感器读取颜色信息

这一步和下一步因为功能很独立而且要重复调用,所以做成了子函数。对,你没看错,Boost编程是支持子函数的哦。通过条件判断得到颜色信息。可惜没有 select case 之类的条件分支结构,写起来比较复杂。

LEGO 17101 Boost 变身自动演奏机

  • 发出对应的声音

自带的音效有很多种,我这里选择了一个竖琴的声音。也可以自己录制不同的音效。

LEGO 17101 Boost 变身自动演奏机


总结

虽然节奏略显单调,但是真正做出来还是很有成就感的。和小朋友一起用人类的创造力来赋予 Boost 无限的活力吧。


展开 收起

LEGO 乐高 Harry Potter哈利·波特系列 76419 霍格沃茨城堡和庭院

LEGO 乐高 Harry Potter哈利·波特系列 76419 霍格沃茨城堡和庭院

747元起

LEGO 乐高 Technic科技系列 42160 奥迪 RS Q e-tron

LEGO 乐高 Technic科技系列 42160 奥迪 RS Q e-tron

885元起

LEGO 乐高 Technic科技系列 42083 布加迪 Chiron

LEGO 乐高 Technic科技系列 42083 布加迪 Chiron

1666元起

LEGO 乐高 City城市系列 60283 假日野营房车

LEGO 乐高 City城市系列 60283 假日野营房车

79元起

LEGO 乐高 Disney迪士尼系列 43230 华特·迪士尼摄影机致敬版

LEGO 乐高 Disney迪士尼系列 43230 华特·迪士尼摄影机致敬版

477.9元起

LEGO 乐高 Technic科技系列 42150 猛犬卡车

LEGO 乐高 Technic科技系列 42150 猛犬卡车

89元起

LEGO 乐高 Technic科技系列 42123 迈凯伦 Senna GTR

LEGO 乐高 Technic科技系列 42123 迈凯伦 Senna GTR

238.98元起

LEGO 乐高 Technic科技系列 42115 兰博基尼 Sián FKP 37

LEGO 乐高 Technic科技系列 42115 兰博基尼 Sián FKP 37

1656元起

LEGO 乐高 机械组系列 42159 雅马哈 MT-10 SP

LEGO 乐高 机械组系列 42159 雅马哈 MT-10 SP

958.9元起

LEGO 乐高 Botanical Collection植物收藏系列 10311 兰花

LEGO 乐高 Botanical Collection植物收藏系列 10311 兰花

199.9元起

LEGO 乐高 Technic科技系列 42147 自卸卡车

LEGO 乐高 Technic科技系列 42147 自卸卡车

55.29元起

LEGO 乐高 悟空小侠系列 80045 齐天大圣终极变形机甲

LEGO 乐高 悟空小侠系列 80045 齐天大圣终极变形机甲

649元起

LEGO 乐高 Creator创意百变高手系列 40460 玫瑰花

LEGO 乐高 Creator创意百变高手系列 40460 玫瑰花

69元起

LEGO 乐高 Technic科技系列 42096 保时捷 911 RSR

LEGO 乐高 Technic科技系列 42096 保时捷 911 RSR

776元起

LEGO 乐高 植物系列 10328 玫瑰花束

LEGO 乐高 植物系列 10328 玫瑰花束

369元起

LEGO 乐高 创意百变3合1系列 31145 红色小飞龙

LEGO 乐高 创意百变3合1系列 31145 红色小飞龙

65元起
15评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
77
扫一下,分享更方便,购买更轻松