Skip to content
LegoFind

LegoFind

乐高机械组(Technic)、机器人资源分享。

  • Powered Up 教程
  • BOOST 教程
  • 乐高相关网站
  • 机械组套装
  • 教育及机器人套装
  • 机械组资源
  • 留言板
  • Toggle search form

《LEGO BOOST 机器人编程经典教程》中文翻译 第5章:利用循环来重复动作

Posted on 2021年7月28日2021年11月7日 By 黑猫 《LEGO BOOST 机器人编程经典教程》中文翻译 第5章:利用循环来重复动作无评论

第一部分 编程基础 | 第5章:利用循环来重复动作

在本章中我们将学习循环模块,利用循环模块可以重复的执行一组程序指令,从而可以节省编程时间,并使程序更加高效。循环模块位于画布调色板中的黄色部分。

沿正方形移动

让我们控制马里奥在游戏垫(LEGO BOOST套装17101中附带的彩色硬纸板)上沿着正方形运动,如下图所示。为了使马里奥沿正方形运动并回到起点,需要其直线运动157毫米(游戏垫上一个格子的长度)后右转,并重复上述动作4次。

要使马里奥直线移动157毫米,你需要使用定距基底移动转向模块,将方向值设置为0,角度值设置为354。要使马里奥90度右转,你需要另外一个定距基底移动转向模块 ,方向和角度参数分别设置为100和212。

下面就可以利用我们前面学过的知识编程实现了,具体程序如下:

我们看到,程序看起来非常长,想象一下如果需要重复执行10次,程序写起来是不是非常无聊乏味?有没有更好更简洁的编程方式?答案就是使用循环模块。

有三种循环模块,如下所示(更多信息见 LEGO BOOST 机器人编程入门教程(一):流程模块 )。

模块图标分类说明
流程模块按照设置的次数循环执行所包含的程序。
模块图标分类说明
流程模块如果条件为真,则循环执行指定的程序。
模块图标分类说明
流程模块无限循环执行所包含的程序。

下面我们尝试用循环模块来重新编写上面的程序,结果如下,看起来是不是简洁高效多了。

机器人资源

文章导航

Previous Post: 《LEGO BOOST 机器人编程经典教程》中文翻译 第4章:精确地移动机器人
Next Post: 《LEGO BOOST 机器人编程经典教程》中文翻译 第6章:我是一个探险家

发表回复 取消回复

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

常用网址

Rebrickable
MOC分享网站。
LEGO官网图纸下载
官方图纸下载地址。
BrickLink
零件、人仔、套装买卖。
BrickSet
LEGO数据库网站。
Brothers-Brick
LEGO资讯第一门户。
EuroBricks
全球第一LEGO论坛。
LDraw零件
LDraw零件模型下载。
BrickOwl
零件、人仔、套装买卖。
BrickEconomy
LEGO价格及趋势分析。
Studio
LEGO虚拟拼搭软件。
BrickInsights
LEGO套装评分网站。
MecaBricks
3D在线LEGO拼搭工具。
LEGO官网设备指南
LEGO官方APP汇总。
LDD
LEGO虚拟拼搭软件。
BrickFanatics
LEGO资讯网站。
pyBricks
LEGO Python编程。
  • 乐高图纸 (76)
  • 套装评测 (13)
  • 机器人资源 (33)
  • 机器人资讯 (2)
  • 机械组资源 (28)
  • 机械组资讯 (26)
  1. 黑猫发表在乐高机械组官方套装Studio模型(IO文件)资源分享2023年2月28日

    这种不规则零件零件库里有时候没有,不太好…

  2. 匿名发表在乐高机械组官方套装Studio模型(IO文件)资源分享2023年2月22日

    【42083 – Bugatti Chi…

  3. 黑猫发表在乐高机械组官方套装Studio模型(IO文件)资源分享2023年2月20日

    暂时没什么好办法,具体是哪个有问题,我这…

  4. 匿名发表在乐高机械组官方套装Studio模型(IO文件)资源分享2023年2月16日

    打开之后,有些零件错乱或丢失,怎么办

  5. 黑猫发表在乐高机械组官方套装Studio模型(IO文件)资源分享2022年12月22日

    找到一个lxf格式的,试了下Studio…

Powered Up模块说明

Powered Up 教程一
流程模块
Powered Up 教程二
传感器模块
Powered Up 教程三
电机模块
Powered Up 教程四
自定义控制模块
Powered Up 教程五
声光模块
Powered Up 教程六
数据操作模块

LEGO Boost 模块说明

LEGO Boost教程一
流程模块
LEGO Boost教程二
传感器模块
LEGO Boost教程三
遥控模块模块
LEGO Boost教程四
电机模块
LEGO Boost教程五
声光模块
LEGO Boost教程六
数据操作模块
友情链接  |   DNF资料站   |   Brick4   |   孙老四   |   乐乐镇的故事

Copyright © 2023 LegoFind.

Powered by PressBook WordPress theme