找回密码
 马上注册

QQ登录

只需一步,快速开始

楼主: aqcx1234

高分求解答程序疑难!?

[复制链接]
发表于 2016-4-21 16:20:25 | 显示全部楼层
你的原程序只能取一次的原因就在这里。你的变量A里面只能存一种颜色。无法存3中颜色。要不你就用我的简单易懂的方式申请多个变量存储多个颜色。要不就用官方的阵列。
1.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-21 19:53:12 | 显示全部楼层
大连乐高 发表于 2016-4-21 16:20
你的原程序只能取一次的原因就在这里。你的变量A里面只能存一种颜色。无法存3中颜色。要不你就用我的简单易 ...

谢谢你,我今天下午用了GINJIN的程序试了,他的程序是按照软件自带的程序缩减了,我大概似懂非懂,程序做好以后没问题,就是10分大概能理解一半这个样子,不是没能完全理解逻辑关系。这个自带的程序比较慢,每次都要回头碰到触碰才能进行下一次分类,如果第一下分到第四个,然后第二个是三个,直接往左一格就好了,不需要重新到最左边碰到触碰再移动就好了,我的程序也简单做到,可是无法进行多次读取并依次分类,不知道该怎么弄了,哎。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-21 19:53:56 | 显示全部楼层
Ginjin 发表于 2016-4-21 11:24
没有电机程序,一个颜色传感器就行了,可以连续放七个,也可以按确定中断,跟软件自带的差不多,就是程序换 ...

谢谢你,我今天下午用了GINJIN的程序试了,他的程序是按照软件自带的程序缩减了,我大概似懂非懂,程序做好以后没问题,就是10分大概能理解一半这个样子,不是没能完全理解逻辑关系。这个自带的程序比较慢,每次都要回头碰到触碰才能进行下一次分类,如果第一下分到第四个,然后第二个是三个,直接往左一格就好了,不需要重新到最左边碰到触碰再移动就好了,我的程序也简单做到,可是无法进行多次读取并依次分类,不知道该怎么弄了,哎。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-21 19:58:03 | 显示全部楼层
大连乐高 发表于 2016-4-20 18:02
程序比较简单    就写了2个变量。如果多自己填写。

你的这个程序是什么意思啊?能大概分析给我听下吗?变量A、B分别指的是什么呢?能够多次读取并依次进行分类吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-21 19:59:14 | 显示全部楼层
大连乐高 发表于 2016-4-20 18:02
程序比较简单    就写了2个变量。如果多自己填写。

电机的角度怎么都一样啊,应该更改的吧?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-22 10:40:08 | 显示全部楼层
aqcx1234 发表于 2016-4-21 19:53
谢谢你,我今天下午用了GINJIN的程序试了,他的程序是按照软件自带的程序缩减了,我大概似懂非懂,程序做 ...

晚上休息时间也不放弃乐高啊,真的感觉跟我刚接触乐高一样
言归正传,系统自带的程序肯定是最正确的,这个不用质疑,为什么每次都要触碰一下才能分类,是因为这样才有绝对值,大型电机可控性是强,可是也会有误差,你试过用大型电机微调么?大型电机要是一直向一个方向转还可以比较精准,可是正转反转,这么循环就电机角度会有偏差,大型电机的红色部分比较松就是原因。
言而总之,总而言之,每次回归起点找触碰传感器是为了找到电机的绝对位置,以方便每次的精准分类,让颜色块每次都掉在杯子里。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-22 11:39:19 | 显示全部楼层
aqcx1234 发表于 2016-4-21 19:59
电机的角度怎么都一样啊,应该更改的吧?

马达角度都没改。因为不知道具体转多少度。我那成程序每个变量里面都是存储一个块的颜色。比如你要同时分类6个颜色快那么你就需要6个变量,扫描第一个颜色比第一个颜色的值比如是3存到A变量里面一次类推。然后按下NXT的按钮后。再一次把ABCDE变量里面的值一次读取出来。如果值是2那么马达转个相应的角度,如果是3转另一个角度。这样就实现分类了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-22 19:05:13 | 显示全部楼层
Ginjin 发表于 2016-4-22 10:40
晚上休息时间也不放弃乐高啊,真的感觉跟我刚接触乐高一样
言归正传,系统自带的程序肯定是最正确 ...

哦,懂了,怪不得我模仿做的那个四层电梯多按几次就有偏差了,原来是这样啊,太感谢了~!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-22 19:26:26 | 显示全部楼层
Ginjin 发表于 2016-4-22 10:40
晚上休息时间也不放弃乐高啊,真的感觉跟我刚接触乐高一样
言归正传,系统自带的程序肯定是最正确 ...

Ginjin能不能麻烦你把程序的这个部分简单分析给我听一下呢?不是完全能理解啊,拜托了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-22 19:31:03 | 显示全部楼层
aqcx1234 发表于 2016-4-22 19:26
Ginjin能不能麻烦你把程序的这个部分简单分析给我听一下呢?不是完全能理解啊,拜托了!

就是这个部分
360截图20160422192534468.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-22 19:35:38 | 显示全部楼层
大连乐高 发表于 2016-4-22 11:39
马达角度都没改。因为不知道具体转多少度。我那成程序每个变量里面都是存储一个块的颜色。比如你要同时分 ...

我用阵列了,这个方法有点了,不过不是要谢谢你。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-22 19:36:58 | 显示全部楼层
大连乐高 发表于 2016-4-22 11:39
马达角度都没改。因为不知道具体转多少度。我那成程序每个变量里面都是存储一个块的颜色。比如你要同时分 ...

我的是EV3,你说的多增加变量不是太懂,GINjin那个大概能懂个好几分。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-23 19:05:04 | 显示全部楼层
Ginjin 发表于 2016-4-20 16:06
先从一个个小循环模块里讲首先,01循环里有三个模块,分别是“程序块按钮”,“颜色传感器按钮”,“逻辑 ...

谢谢你啊,太够意思了,谢谢兄弟了!我自己再慢慢领悟吧!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-23 19:13:07 | 显示全部楼层
Ginjin 发表于 2016-4-20 16:06
先从一个个小循环模块里讲首先,01循环里有三个模块,分别是“程序块按钮”,“颜色传感器按钮”,“逻辑 ...

讲的太详细太赞了,哈哈,辛苦了,麻烦你打这么多字给我听了,有机会当面请你喝一杯!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-23 19:28:59 | 显示全部楼层
大连乐高 发表于 2016-4-20 16:53
首先官方那个用到了一个非常关键的模块叫阵列运算。这个相当于可以把多个变量存到一个模块里面。你编写的程 ...

很感谢你的帮助啊!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-3 21:54 , Processed in 0.113092 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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