找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6677|回复: 5

EV3数组模块

[复制链接]
发表于 2014-4-3 11:03:17 | 显示全部楼层 |阅读模式
悬赏100乐币已解决
本帖最后由 yiren 于 2014-4-4 08:55 编辑

搭建了EV3官网上的打印机,想了解一下程序,看到数组模块卡住了,求高人指点,谢谢!
数组.PNG

红圈里的数组是个几维的数组?俩红圈里的数组是对同一个数组进行写入吗?
篮圈里的数组读取是读取整个数组,还是数组的一部分?

最佳答案

查看完整内容

也可以这么理解! 关于数组这些各项的作用,其实帮助系统都有... 红圈从上到下依次为:追加数组、读数组中指定下标数据、写数组中指定下标数据、测定数组长度 篮圈从左到右依次为:当前数组(这里可以传数组名字过来,相当于传参),下标,要写入的数值,由前面这些所生成的新的数组输出 举一个例子如下: EV3魔方机器人中需要对各面进行颜色的识别及存储,其中模块ScanFace(扫描一面)调用了ScanConer(扫描角块)以及ScanEdg ...
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-4-3 11:03:18 | 显示全部楼层
本帖最后由 ntwuhui 于 2014-4-3 23:01 编辑
yiren 发表于 2014-4-3 19:45
那我是不是可以理解为下标为2的数组中只有一个值(100),整个数组相当于是一个参数名
还有可不可以请教 ...

也可以这么理解!

关于数组这些各项的作用,其实帮助系统都有...
红圈从上到下依次为:追加数组、读数组中指定下标数据、写数组中指定下标数据、测定数组长度
篮圈从左到右依次为:当前数组(这里可以传数组名字过来,相当于传参),下标,要写入的数值,由前面这些所生成的新的数组输出

举一个例子如下:
EV3魔方机器人中需要对各面进行颜色的识别及存储,其中模块ScanFace(扫描一面)调用了ScanConer(扫描角块)以及ScanEdge(扫描棱块);
而其中ScanConer以及ScanEdge均需要调用ScanPiece(扫描一块);ScanPiece模块中需要对已扫描的颜色存入相应颜色数组中,其中有一段程序如下:
rgb.png

其中,可以看到由颜色传感器所识别的三种不同颜色的数值被分别送入下标均为 a*9+b 的三个数组scan_red、scan_green以及scan_blue中,这里相当于做了以下三个操作:
scan_red[a*9+b ]     = 被识别的红色分量值;
scan_green[a*9+b ] = 被识别的绿色分量值;
scan_blue[a*9+b ]   = 被识别的蓝色分量值;

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-3 11:48:39 | 显示全部楼层
表示不懂   红圈看起来像是三维数组
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-4-3 14:48:16 | 显示全部楼层
本帖最后由 ntwuhui 于 2014-4-3 16:56 编辑

首先,所有的数组都是1维的;
其次,两个红圈都是写入操作,只不过前者是将100(为真时)存入数组下标为2的数组中,然后再整体存入数组MotorS(这个是数字数组)中,可以理解为初始化数组MotorS;后者是将“True”写入MotoDone数组中(这个是逻辑数组)
第三,篮圈是读取,这里只是读取了MotorS下标为2的值

连起来的意思伪代码如下:
  1. if  true  then
  2.     MotorS[2] =100;
  3. else
  4.     MotorS[2]=-100;
  5. end if
  6. 马达B功率= MotorS[2];
  7. MotoDone[2]=true;
复制代码



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-4-3 19:45:25 | 显示全部楼层
ntwuhui 发表于 2014-4-3 14:48
首先,所有的数组都是1维的;
其次,两个红圈都是写入操作,只不过前者是将100(为真时)存入数组下标为2 ...

那我是不是可以理解为下标为2的数组中只有一个值(100),整个数组相当于是一个参数名
还有可不可以请教一下数组模块中红圈和篮圈中的各项分别是什么作用,尤其是蓝圈中的,红圈里的虽然能猜出一部分,不过还是想听听您的看法,谢谢 数组.PNG

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-4-4 08:55:10 | 显示全部楼层
ntwuhui 发表于 2014-4-3 22:36
也可以这么理解!

关于数组这些各项的作用,其实帮助系统都有...

十分感谢您的回答,还带有实例,这下清楚了,说道帮助系统,不是我偷懒,是压根没有用HELP的习惯,自家用的系统和软件都是盗版,这个help选项多半都是摆设,不过乐高显然这块做得很好
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2025-6-25 07:22 , Processed in 0.636419 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表