找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 9837|回复: 10

如何在循环中终止,

[复制链接]
发表于 2017-9-5 23:00:49 来自手机 | 显示全部楼层 |阅读模式
像这个程序,是在黑线内走,如何让他在超声波感应到有东西了就立马停车?
image.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2017-9-5 23:17:20 | 显示全部楼层
本帖最后由 bearkr 于 2017-9-5 23:20 编辑

不是有循环中断吗?!
QQ截图20170905231847.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-9-6 08:06:20 来自手机 | 显示全部楼层
bearkr 发表于 2017-9-5 23:17
不是有循环中断吗?!

怎么做到接近障碍物30cm就停止呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-9-6 08:27:38 | 显示全部楼层
wtuan1986 发表于 2017-9-6 08:06
怎么做到接近障碍物30cm就停止呢?

加个判断吗,有障碍物就中止,没有什么都不做。
也可以把循环由无限制改为超声波
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-9-6 09:50:44 | 显示全部楼层
赶得早不如赶得巧,(敲黑板)请同学们坐好!

1

1

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

使用道具 举报

 楼主| 发表于 2017-9-6 19:54:23 来自手机 | 显示全部楼层
mmteacher 发表于 2017-9-6 08:27
加个判断吗,有障碍物就中止,没有什么都不做。
也可以把循环由无限制改为超声波

麻烦你自己试了再回答,这样根本行不通。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-9-6 19:55:27 来自手机 | 显示全部楼层
鞋子特大号 发表于 2017-9-6 09:50
赶得早不如赶得巧,(敲黑板)请同学们坐好!

你这是要循环完一个循环才终止,不是在中途可以终止。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-9-7 09:26:06 | 显示全部楼层
昨天没有很认真的看 在分支上方的程序里面你已经限定了轮胎行走的距离,当你自己限定小车行驶距离的时候,传感器是没有用的。也就是说你的小车在行驶过程中跳不出循环 只能在行驶完你所预设的值以后才可以停下来。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-9-7 09:28:10 | 显示全部楼层
下方有循环中断没有用,因为循环中断是在类似光感这样不间断循环的程序下使用的,而你的这个程序至少需要一秒钟的时间才能判定一次是否跳出。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-9-7 10:31:03 来自手机 | 显示全部楼层
鞋子特大号 发表于 2017-9-7 09:28
下方有循环中断没有用,因为循环中断是在类似光感这样不间断循环的程序下使用的,而你的这个程序至少需要一 ...

谢谢你的解答,这个小折点我先搁一边了,继续学习,以后再看如何做。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-10-11 14:04:13 | 显示全部楼层
可以从开始处再连接一根线加上等待超声波传感器设定距离再停止,让两个程序同时运行。已试验过可行,我不会上传图片,不然应该可以让你看的更直观
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 05:07 , Processed in 0.120754 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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