中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 987|回复: 52

关于双触动传感器任意满足跳出循环程序

[复制链接]
发表于 2017-11-21 22:05:50 | 显示全部楼层 |阅读模式
2乐币

现有两个触动传感器,1号和2号。想法是“不论1号和2号哪个传感器先触动,只要都触动之后就跳出循环常规的分支双等待程序我会用,就想问问论坛的朋友有没有会一条程序进行判断的。刚才试了半天“与非”的逻辑命令,还是不行。望大神不吝赐教。

最佳答案

查看完整内容

加个变量 计数两个传感器的返回值 在 再加个定时器 控制时间清空变量 轻松搞定
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2017-11-21 22:05:51 | 显示全部楼层
121353314 发表于 2017-11-22 14:44
还是不可以的,如果1被触发了,但是2没有在规定时间内出发,又需要重新开始程序了。我的想法是不论在多长 ...

加个变量  计数两个传感器的返回值   在  再加个定时器  控制时间清空变量 轻松搞定

评分

参与人数 1乐币 +1 收起 理由
蒙德·究史尼 + 1 我觉得您的这个方案是最科学合理的

查看全部评分

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

使用道具 举报

发表于 2017-11-21 22:13:13 | 显示全部楼层
只完成你说的内容并不难,问题在于除了你说的这些之外,还有什么程序动作,其他程序动作是可能有影响的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-21 23:00:05 | 显示全部楼层
barzz 发表于 2017-11-21 22:13
只完成你说的内容并不难,问题在于除了你说的这些之外,还有什么程序动作,其他程序动作是可能有影响的

想法是 bc马达一直运行。当1号2号触动传感器不论谁先触动,只要这两个传感器都发生碰撞了,则bc马达停止并且发出声音。前辈我现在只能通过分支程序,两个先后等待命令做出来。一条主程序还是不太会弄出来。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-21 23:35:15 | 显示全部楼层


微信截图_20171121233710.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 05:29:47 | 显示全部楼层
本帖最后由 冀·闲庭信步 于 2017-11-22 08:37 编辑

四楼程序写的简洁、清晰、严谨。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 09:23:28 | 显示全部楼层

我怎么觉得该用AND呢,他说两个都触动才结束
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-22 10:38:22 | 显示全部楼层

前辈您理解错我的意思了,您的程序是任意一个触动按了就跳出循环,而我的意思是,任意按了一个触动之后,另一个再触动,程序才可以跳出去
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 11:18:30 | 显示全部楼层
四楼的程序中逻辑运算应该用OR运算吧。要求是1号和2号无论那个按下都结束循环。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 12:40:50 | 显示全部楼层
121353314 发表于 2017-11-21 23:00
想法是 bc马达一直运行。当1号2号触动传感器不论谁先触动,只要这两个传感器都发生碰撞了,则bc马达停止 ...

你不停的相加两个传感器返回值  等于2 跳出循环 就好了    万事归根结底都是数学问题
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 12:41:56 | 显示全部楼层
121353314 发表于 2017-11-22 10:38
前辈您理解错我的意思了,您的程序是任意一个触动按了就跳出循环,而我的意思是,任意按了一个触动之后, ...

把逻辑运送模块改成and模式,你试试再说,不能实现你想要的效果再留言。程序运行速度是非常非常快的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 13:02:33 | 显示全部楼层
本帖最后由 张家港初号机 于 2017-11-22 13:17 编辑

9楼张老师说的程序,不过这里的传感器是按压状态,不是碰撞。
1.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-11-22 13:16:38 | 显示全部楼层
楼主想要的程序是这样的吗?不论先那个传感器碰撞,之后碰撞另一个电机停下来。我偷懒就用了一个电机,嘿嘿嘿。
程序.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-22 14:31:58 | 显示全部楼层
张家港初号机 发表于 2017-11-22 13:16
楼主想要的程序是这样的吗?不论先那个传感器碰撞,之后碰撞另一个电机停下来。我偷懒就用了一个电机,嘿嘿 ...

我的mac不能上传图片。。现在大家分歧好大。。但是你这个意思大概对了,但是不用逻辑运算,如果这个形式直接两个分支,分别加俩等待就能完成了、。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2017-11-22 14:36:27 | 显示全部楼层
分支大概就是这样样子。分支同时进行,如果第一个程序先触动1,再触动2,程序停止。程序2先触动2,再触动1,程序也停止。我想通过一条主程序来替代这个带分支的程序。
微信图片_20171122143416.jpg
微信图片_20171122143416.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-2-22 14:37 , Processed in 0.181381 second(s), 20 queries .

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