中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 200|回复: 12

循环怎么跳出呢?

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
按了一次,等待一秒不跳出,还要按第二次才会跳出,程序哪里错了,哪位道友帮忙指正一下。
c9ac8a3b4e5a3d59cfbf52ac653b694.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 7 天前 | 显示全部楼层
程序没有错,原因是你按了一下,然后里面程序运行,由于程序运行较快,时间还没到两秒又循环到了等待按下的模块
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 支持 1 反对 0

使用道具 举报

发表于 7 天前 | 显示全部楼层
程序是可以的,你的理解问题。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 7 天前 | 显示全部楼层
冀·闲庭信步 发表于 2020-6-28 13:35
程序是可以的,你的理解问题。

这个程序,按一次等两秒也不会跳出。按第二次才会跳出。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 7 天前 | 显示全部楼层
运算过程是很快的。

注意顺序。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 7 天前 | 显示全部楼层
第一次按压 时间过了两秒 又回去了再次等待满足碰撞 才会跳出,按压一下跳出不应该是碰撞吧 -=-
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 7 天前 | 显示全部楼层
SAYUNARA 发表于 2020-6-28 15:35
第一次按压 时间过了两秒 又回去了再次等待满足碰撞 才会跳出,按压一下跳出不应该是碰撞吧 -=-

我试过了,不管是碰撞还是按压,都是一个效果。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 7 天前 | 显示全部楼层
你可以从这段程序中看到,他结果是16.002左右,是16s,而不是10s,所以可以确定是完成第一次循环才开始计时的,而不是进入循环就开始计时
微信图片_20200628170636.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 7 天前 | 显示全部楼层
本帖最后由 bjllywk 于 2020-6-28 17:41 编辑

原因是循环模块的时间模式,要等循环内的程序运行一遍才开始计时的,所以第一次按,计时还没开始。如果想从一开始就计时,可以使用计时器模式。但不管是时间模式,还是计时器模式,不论设置几秒,程序都会在等待模块那里卡住,直到你按下传感器。不知道你的程序想做什么,如果不想卡在等待那里,可以使用传感器模块。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 4 天前 | 显示全部楼层
bjllywk 发表于 2020-6-28 17:33
原因是循环模块的时间模式,要等循环内的程序运行一遍才开始计时的,所以第一次按,计时还没开始。如果想从 ...

想做一个单触动传感器就可以控制小车前进,后退,左拐,右拐的小车。在两秒的时间内,按一次得出数字1,按两次得出数字2,依次类推,四个数字代表四个动作。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 4 天前 | 显示全部楼层
wuyanan7519 发表于 2020-7-1 09:58
想做一个单触动传感器就可以控制小车前进,后退,左拐,右拐的小车。在两秒的时间内,按一次得出数字1, ...

那你就用计时器
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 3 天前 | 显示全部楼层
可以把计数和等待2秒分开做,我的程序是碰撞后开始计数,2秒后给出结果,再碰撞一下重新开始,希望能帮助到你
微信图片_20200702163004.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 前天 09:45 | 显示全部楼层
zhangjinh9 发表于 2020-7-2 16:33
可以把计数和等待2秒分开做,我的程序是碰撞后开始计数,2秒后给出结果,再碰撞一下重新开始,希望能帮助到 ...

谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2020-7-5 23:46 , Processed in 0.028091 second(s), 23 queries .

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