玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

在上一篇文章中,我分析了如何扩展演示模型“ Rain or Shine?”的技能。 在这篇文章中,我想分析另一个称为“脑游戏”的模型。 您可以从LEGO Spike Prime应用程序中找到其分步说明:单元计划->生活技巧->脑力游戏。

在原始程序中,设备将识别红色块并在光矩阵上显示其索引。 升级代码后,不仅是那些功能,模型还可以说出那些块的颜色名称。 最终效果在下面的视频中显示。

与“下雨还是发光?”不同模型,此模型使大多数原始程序保持不变,并增强了部分功能。 我将重点介绍增强的程序并介绍其机械结构。 因此,让我们开始吧!

程序

“按下左键时”代码段

当按下Technic Hub上的左按钮时,该程序将启动。 连接到端口C的电动机沿逆时针方向运行2.1秒,以将2 * 16板推到最右边的位置。 这里的“ 2.1秒”是反复试验的结果。 目的是确保印版始终从准确的初始位置开始。

之后,程序重复5次以将板向左移动。 请注意,“ Sensor Port…color”(传感器端口…颜色)块返回颜色代码,该代码是介于-1和10之间的数字。例如,0表示黑色,3表示蓝色,4表示浅蓝色,等等。程序将这些颜色代码记录到列表称为Candy1。 由于不容易记住每个数字代表什么颜色,该程序调用“ GetColorName”块将这些颜色代码转换为颜色名称。 我将在以下部分中介绍此自定义块“ GetColorName”。

为了将色块(已扣紧在2 * 16板上的色块)一个接一个地移动,电机在每次迭代中都顺时针旋转95度,以便下一个色块可以正对着色传感器移动。

请注意,“ 95度”也是反复试验的结果。 程度取决于楔形皮带轮的尺寸和相邻色块之间的距离。

1617817600 69 玩LEGO Spik - 玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

“ GetColorName”块

这个自行设计的块用于将颜色代码转换为颜色名称。 它将转换后的颜色代码存储在变量“ color_name”中。 此变量将作为“播放声音…直到完成”块的输入参数传递,以播放相应的声音文件。

1617817600 513 玩LEGO Spik - 玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

“我收到支票时”代码段

该代码段与原始程序相同。 它使用“ Candy1中的第9个项目”找出值为9(代表红色)的项目的索引,然后照亮光源矩阵中的整个行,如下图所示。

1617817600 810 玩LEGO Spik - 玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

机械结构

这种模型结构很有趣,因为它就像一个自动机制,可以逐块移出,这让我想起了WRO比赛中使用的一些模型。 例如,我在另一篇文章中介绍的WRO 2017初级小组要求设计一种能够拾取和推出块的设备。 当我们设计一些竞争模型时,可以参考该项目的机械结构。

查看下面的照片,您可能会注意到上面板有点倾斜,因此面板,Technic Hub和中型电机的重量将压在2 * 16板上,从而增加了它与楔形皮带轮之间的摩擦力,以避免滑倒。

1617817601 899 玩LEGO Spik - 玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

2 * 16的盘子放在两个架子上。 它只能在一维中来回移动。 安装在板上的色块朝向颜色传感器(安装在基板上),以便可以识别颜色。

1617817601 885 玩LEGO Spik - 玩LEGO Spike Prime-升级“大脑游戏”模型的程序-乐高编程乐趣

以上两点是设计的关键。 实际上,使用横梁固定左开口侧,该结构甚至可以站立起来以将板沿垂直方向移出。

以上就是对LEGO Spike模型的分析。 入门容易吗? 开始建立自己的模型并扩展其技能。 好好享受!

注意:所有分析文章均为乐高少儿编程的版权产品。 重新张贴它们的任何人都应归功于作者和原始来源。 任何将其用于商业目的或将其翻译成其他语言的人均应通知少儿编程并首先获得确认。 版权所有。

zChocolat.com 被《顶级消费者评论》评为“ 2019年最佳巧克力商店”,被食品网络评为“顶级5巧克力礼物”,被《华尔街日报》评为“网络上鲜为人知的最佳礼物网站”,被《华尔街日报》评为“最佳巧克力商店”。 洛杉矶时报,《纽约时报》的“最佳当下创意”,华盛顿大学邮报的“超越现实”,并在TrustPilot上维持4.9 / 5的评分,并有超过2K的特殊评论。

通过DHL向全球244个国家/地区提供世界一流的法国巧克力,由世界冠军巧克力大师Pascal Caffet手工制作。

Novakid学校 是一所针对儿童(3岁以上)的在线英语学校,提供几种类型的私人课程包,根据课程数量和教师职业而有所不同。

更多内容

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top