找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6145|回复: 12

如何编程跳出循环

[复制链接]
发表于 2016-7-23 23:40:34 | 显示全部楼层 |阅读模式
悬赏1乐币未解决
新手求助:带一超声波传感器小车走矩形路线,如遇阻挡要后退再转弯后继续走矩形路线。
     我用循环模块套切换超声波比较模块,在执行时如遇到阻挡,小车不能立即后退转弯,仍然继续前进冲撞上去;
    另一种方法,用两个开始按钮,一个是循环走矩形;另一个是超声波探测如遇阻挡中断走矩形循环,后退转弯。执行时能遇到障碍物立即后退但是不再走矩形路线了,而是停止了。
请高手点拨下。

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-7-24 07:55:27 | 显示全部楼层
情况1 : 循环中的前进 不能使前进一个角度(或圈数或时间),应使用前进无限制(ev3为打开)
情况2:按下图试试
QQ截图20160724075448.jpg

点评

内容给力!: 5.0
内容给力!: 5
叶老师威武  发表于 2016-7-24 09:37
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-24 09:56:52 | 显示全部楼层
楼上正解
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-7-24 11:00:18 | 显示全部楼层
非常感谢!!
我试着调试了下,能实现,只是感觉遇到障碍物时后退的有些多,我设计的是后退一圈,实际运行时不止后退1圈,不知我哪儿还有问题没注意到。附图
JUXING.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-24 11:39:51 | 显示全部楼层
这个我没实际环境没法测试了,你在这里加个等待1秒看看会怎样。
QQ截图20160724113810.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-24 14:38:12 | 显示全部楼层
其实这个编程挺难的!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-24 15:31:10 | 显示全部楼层

程序实例

程序实例

超声波走矩形.ev3 (4.52 KB, 下载次数: 3)
不知道对不对,仅供研究学习
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-7-24 16:46:43 | 显示全部楼层
非常感谢各位的点拨。我调试了几次,在后退转弯前增加一个马达停止,似乎能解决问题了。
再次感谢!
qqqq.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-25 01:31:26 | 显示全部楼层
frankrtx 发表于 2016-7-24 16:46
非常感谢各位的点拨。我调试了几次,在后退转弯前增加一个马达停止,似乎能解决问题了。
再次感谢!

没大看懂你这个程序
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-7-25 20:43:37 | 显示全部楼层
楼上的网友“特别能战斗”帮我解决了这个问题,只是在调试时,遇阻碍本来是设计后退一圈,实际后退4圈左右,后来他又帮我在跳出循环出添加一等待1秒模块,没改善,我试着在后退转弯模块前添加让马达停止的模块,调试时感觉能满足预期了。至于为什么,我也不解,还望高手剖析。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-26 06:12:31 来自手机 | 显示全部楼层
这挺难解释的,多线程序就是这样,循环容易造成重复执行。想想办法写出单线的估计就好了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-2 14:30:35 | 显示全部楼层
frankrtx 发表于 2016-7-25 20:43
楼上的网友“特别能战斗”帮我解决了这个问题,只是在调试时,遇阻碍本来是设计后退一圈,实际后退4圈左右 ...

执行程序的时候链接上USB数据线,看下程序使如何执行的,试试看能不能找出原因
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-3 12:54 , Processed in 0.647920 second(s), 27 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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