中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 410|回复: 15

求帮忙看下!

[复制链接]
发表于 2019-10-30 10:20:19 | 显示全部楼层 |阅读模式
这个程序距离小于8为什么也不能跳出第一个循环呢
1572347411.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-30 13:06:10 | 显示全部楼层
1.有可能程序卡在等待白色上了
2.有可能卡在等待后面的正转一圈反转一圈上了
你这种编程的方式,如果循环里的东西不跑完一遍,是没有办法跳出循环的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 支持 4 反对 0

使用道具 举报

发表于 2019-10-30 10:42:08 | 显示全部楼层
可以先修改一下循环的名称,在第一个循环后面添加一个循环中断。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2019-10-30 10:58:08 | 显示全部楼层
baixinze 发表于 2019-10-30 10:42
可以先修改一下循环的名称,在第一个循环后面添加一个循环中断。

试了一下,还是没成功
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-30 17:17:15 | 显示全部楼层
第一个循环不结束第二个是没办法运行的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 09:18:02 | 显示全部楼层
你用切换模块不就好了?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 10:16:00 | 显示全部楼层
用切换命令
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 10:18:33 | 显示全部楼层
你用线连在EV3上运行,看运行的程序一直在那里闪烁就是在那里有问题,用蓝牙链接最好。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 13:53:09 | 显示全部楼层
你第一个循环程序的意思是 A转直到检测到白色后A反转1圈然后再正转一圈,如果此时超声波检测距离小于8则进入第二个循环,否则回头执行。因为你用的是开启指定的圈数,只要你能保证第一个循环中的最后一个前进一圈后停,停的瞬间距离是小于8的你的第一循环就会跳出,否则会立马从头执行。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 18:27:54 | 显示全部楼层
事实上你程序已经跳出循环并且已经运行了,因为程序运行速度很快硬件没跟上动,程序就已经结束了,建议添加等待1秒或者0.5秒,
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-10-31 18:30:20 | 显示全部楼层
而且第二个循环内部并行程序时错误的这样子a/b/d电机是不会转动的,电机转动必须要有条件限制,你的三个电机没有条件限制;一瞬间的时间程序已经运行完成而硬件还没反应过来 ,所以不会动,没有动你自然就认为他没有跳出第一个循环咯,事实上它已经跳出来了,只不过冲动太快停不下了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-11-2 11:30:44 | 显示全部楼层
EV3程序是只有运行完上一个模块,才会进入下一个的。  你第一个循环里面的意思是,A电机反转一圈,正转一圈以后才会开始运行超声波的,除非你刚刚好检测到  不然就不可能跳出循环。
为了程序明朗直观  建议编程中把循环上面的序号改下,虽然大部分情况不影响,但改下会更好点。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-11-3 00:09:32 | 显示全部楼层
強迫執行中斷 loop 01, 接 loop 02 咝
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-11-3 09:34:31 | 显示全部楼层
能说一下,这个程序你想达到什么目的吗?
如果只是在检测小于8时结束循环,前提就是必须电机A运行-100一圈,100一圈之后才能判定是否结束
而且不管你用什么哪种模块来判定结束,等待也行切换也行,电机A都必须执行以上程序并且结束之后才能判定
我建议把第一个程序电机A开启100和等待检测颜色6放到程序外,作为先前条件,在使用切换来判定检测大于8和小于8时电机需要完成的运动方式
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-11-6 14:53:08 | 显示全部楼层
用个切换的逻辑试试
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2019-11-18 04:49 , Processed in 0.034870 second(s), 28 queries .

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