首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

老丁独家!“排排队模块”,打着灯笼也找不到这个模块的教程

本阶段课程适合2年级以上刚开始接触EV3机器人的同学们。

本篇请下载 LEGO Mindstorms教育版软件 有条件的话,请为孩子添置一套EV3套装,让课程内容可以同步练习进行动手实践。

本来准备这个模块暂时不讲了,但很多朋友都在问。并且网上几乎找不到这个模块的教学。不信你可以试试。

别说学生,很多机构的EV3老师都不知道这个模块具体怎么用。

真的是独家,而且相信现在国内网站上没有人写的比我说的更容易懂。

所以,小邪恶一下,如果您支持我,请看完后搞懂的朋友,都帮忙推广一下我这个号,或者点个赞,留个言之类的。

后面我也会继续为大家分享。

一个小请求,不过分吧。不然我会桑心的。

放心,这不是索赞,基础阶段的最后几篇

绝对值得你赞。

即便玩的不是EV3,了解下,对数学和其他编程课程,也一定有帮助。

哪个模块那么神秘?

阵列运算

首先我们来看一下这个模块,很多没学过编程的朋友,可能连这些名词都搞不清楚什么意思。

我们先来作一些“名词解释”

阵列(Array)

简单说,就是有顺序的排列一组数据

这个应该很好理解。

比如:

有规律【0,1,2,3,4……】

或者无规律【8,4,5,7,1……】

这都是阵列。

小朋友,别多想别的,你看到的就是你已经理解了

真的就是那么简单。

你自己可以瞎编出无数个阵列,只要你让它们排好队,就可以了。

阵列索引

这是个数据库的术语,一般我们就叫“索引”

怎么理解?

体育课排好队,要不要报数?

比如:

【张三、李四、王五、赵六】

张三第一个报数,索引就是1

李四第二个报数,索引就是2

王五第三个报数,索引就是3

赵六第四个报数,索引就是4

体育老师一般要教很多班级,不能记全所有人的名字。

那么要快速让这些人中的一部分做某件事情,该怎么办?

大叫“刚刚报数13”的出列。”

于是,张三王五出列了。

懂了吗?

索引是为某些“值”,按照某个顺序下的一个记号

上面的“体育课阵列”里面:

“名字”就是我们数据里面的“值”

1/2/3/4就是这些值对应的“索引”

这就是索引的功能

快速调取某个或某几个“值”

写入阵列

好了,上面两个概念都清楚了,那就清楚一半了,相信聪明的小家伙自己多试试也能知道怎么使用了。

不过我们还是系统的讲讲,今天肯定讲不完的,我们后面继续。

拿出变量模块,我们可以看到写入/读取:“数字排列”、“逻辑排列”

我们可以随意的增加写入数字或者逻辑,如下图。

这个时候,这些数据和逻辑,自动就编写上了“索引”

注意!Mindstorms软件自动的索引顺序是从0开始的

所以上面我们写入的这些数字,他们的索引对应就是下图。

这样一来,你应该可以理解,哪个索引对应的值是多少了吧。

读取、调取阵列中的值

那么我们如何使用这些值呢?

这个时候,我们就需要使用,阵列运算模块了。

如果你已经理解了本文上半部分的内容。

那么这里,理解起来就会很简单。

如下图:

首先先把记录阵列的变量调取出来,放到阵列运算里面。

无论读取的是数字还是逻辑,都是一样的概念。因为阵列运算里面,主要处理的是索引。而不是值。

这个时候,你可以选择快速的调取阵列中的某个值。

只要在索引位置,写上索引的序号就可以了。

然后,你就可以把这个值,用在你需要的地方,如下图。

好了,以上就是最基本对于阵列模块的理解。

到这个程度,还是在“死用”。

但你是否基本能感觉到这个模块是干嘛的了吗?

对它就是一个“数据库”!

先做一道思考题。

如下图,我们写入的阵列数据是【30,50,70,90】

那么上面这个模块里面,电机现在的速度数据是多少呢?

好了,今天的教学先到这里。

如果大家可以一起帮忙点点赞,转发转发,咱下节课,就教大家:

怎么让阵列“活”起来。

因为阵列是一个数据库的操作模块。

等于是给机器人在程序里建立了一个数据库

数据库意味着什么?

人工智能啊!

谁说我们EV3不可以做到“人工智能”的?

嘿嘿,先卖个关子,我们下期再见!

重点总结

独家!了解“阵列运算”模块的基本使用。

您的每一次分享转发

都是对老丁莫大的支持

喜欢本号,请帮忙推广哦!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171219G0GNT600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券