第一部分 编程基础 | 第2章:马里奥(MARIO)机器人
在本章中,你将拼建一个轮式机器人,并利用乐高BOOST APP对其进行第一次编程。马里奥的样子如下图所示。在后面的章节中,我们还会给马里奥增加各种配件以实现更多的功能。


下面是机器人马里奥的拼搭步骤。





乐高 BOOST APP编程界面——创意画布(Creative Canvas)
利用乐高BOOST的编程界面(老外称之为创意画布),可以使用Scratch编程语言来对你的机器人编程,以控制机器人的一举一动。注:本书中使用的乐高BOOST应用程序是1.5版,目前腾讯应用市场中的最新版是1.9.5版,因此可能会存在一些细微的差别。


通过点击上图5中的扳手图标,可以修改项目的图标和名称等参数,具体见图6。图6中,图标p用来修改项目图标,图标d用来复制项目,图标t用来删除项目,图标c用来设置模块调色板复杂度等级(分为1至3级,级别越高,调色板里显示的模块越多),图标n用来修改项目名称(不能超过11个字符)。

马里奥的第一个程序
点击进度编程界面并加载完成后,你会看到一个空白的画布,同时程序回弹出对话框提醒你打开蓝牙连接你的BOOST集线器。这里按照程序提醒一步一步的执行就可以。
在开始写程序之前,我们先来了解下编程界面。

你可以通过在模块上长按3秒钟来显示模块的名称及功能提示。下面让我们来写第一个程序。



第一步,点击选择黄色的流程模块标签。
第二步,点击并拖动开始模块到画布上,该模块能够触发后续程序执行。
第三步,切换到绿色的电机调色板,选择定时限基底移动转向模块。该模块有一个方向盘图标和一个沙漏图标。电机模块有几个长相类似的图标,所以务必注意选择正确。将模块拖动到画布,当靠近此前的开始模块时,会出现一个灰色区域,我们称之为自动配对区域,当在这个区域内防止模块时,模块会自动配对。
第四步, 定时限基底移动转向模块有三个参数可以设置。最左侧的参数用来设定移动速度,默认值是50,我们可以修改为20以便降低移动速度。点击该数字以便修改其设定值,点击后有数字键盘输入模式和滑杆选择模式。设置该值为20,然后点击任意区域以关闭参数修改界面。
第五步,点击开始模块以启动程序。

程序执行后,机器人会沿直线以20的速度移动1秒钟。你成功了吗?恭喜你,你已经在精彩的机器人编程世界里卖出了第一步。
如果你的程序没有运行成功,仔细检查下你的设备已经与集线器成功连接,并且集线器灯光显示蓝色。关于设备连接的问题,可以到乐高官网下面两个网址查找解决办法。
https://www.lego.com/zh-cn/themes/boost/about
https://www.lego.com/zh-cn/service/help/
如果你的机器人没有沿直线移动,也有可能是你的电池电量偏低。
如果有兴趣,你可以在本章的程序中修改速度值参数,来查看机器人的运动效果。并且你可以尝试将速度值设置为负数,看看会发生什么。在下一章中,我们将通过学习电机模块,通过修改参数让马里奥沿圆形移动。