中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 365|回复: 6

【求助】求助!颜色传感器切换不能正常识别颜色!

[复制链接]
发表于 2020-1-10 19:00:31 | 显示全部楼层 |阅读模式
35乐币
本帖最后由 旅途中记忆 于 2020-1-10 19:02 编辑

求大神解答这个程序。
为什么我传程“1”后,什么颜色都没放,但他却一直响?
不管我默认选红色还是黑色都一直响,我也没放任何颜色。
我是把传感器单独拿在手里,周围没有任何杂物,环境光线良好
但是我换成"2"测试,就能正常识别红色,这是什么情况?

我想编个检票器,红色直行,黑色后退,但是这个“3”程序无法运行,开启后就一直响,求问这个程序哪里有问题,应该怎么编,谢谢!


1

1

2

2

3

3

最佳答案

查看完整内容

超声波后面的这个电机模块设置成开启的话它只会执行一瞬间,然后就开始执行后面的切换模块,如果你想用开启的话就需要在电机模块后面再加上一个等待颜色传感器,然后把红色和黑色都选上
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2020-1-10 19:00:32 | 显示全部楼层
旅途中记忆 发表于 2020-1-11 08:08
给超声波后面的电机模块设置用秒数,程序可以正常运行,为什么给电机设置持续旋转就不能正常运行呢?

超声波后面的这个电机模块设置成开启的话它只会执行一瞬间,然后就开始执行后面的切换模块,如果你想用开启的话就需要在电机模块后面再加上一个等待颜色传感器,然后把红色和黑色都选上
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2020-1-10 22:07:26 | 显示全部楼层
切换模块的默认情况会在获取到未定义的情况时运行,也就是说当你的颜色传感器没有获取到颜色,或者获取到别的颜色时,就会执行默认情况的动作,如果你想实现你描述的功能,需要再添加一个‘无颜色’的情况,并将其设为默认情况。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2020-1-11 06:58:38 | 显示全部楼层
赞同2楼的说法,切换模块里面你把那个黑点点在哪里哪个就是默认情况;
补充说明一下“2”的情况,“2”里面是一个等待模块,会等到那个任务执行了以后才会继续,也就是只有等到颜色传感器识别到颜色后,后面的声音模块才会执行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2020-1-11 07:57:55 | 显示全部楼层
十多个男人 发表于 2020-1-10 22:07
切换模块的默认情况会在获取到未定义的情况时运行,也就是说当你的颜色传感器没有获取到颜色,或者获取到别 ...

可能我没描述清楚,我还用了超声波传感器。
超声波识别到票,马达旋转进票,颜色传感器识别红色是正确,直行,识别黑色是错误,反转推出

无色我试过了,没用啊。。。添加无色并设为默认后,他就只运行无色这一栏,无法识别颜色,我方红色黑色他都没反应
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2020-1-11 08:08:54 | 显示全部楼层
给超声波后面的电机模块设置用秒数,程序可以正常运行,为什么给电机设置持续旋转就不能正常运行呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2020-3-3 13:59:19 | 显示全部楼层
楼主所言的“持续运行”设置实际上是为了和传感器配合使用的
举个例子
比如“运行指定时间”设置,你指定2秒,电机开始持续运行的同时开始计时,当时间传感器记录了2秒后,会发送停止指令给电机,便完成了这个模块
所以,你设置“持续运行”之后再加上一个“等待时间2秒”模块的效果是一样的
SO,“持续运行”设置后面必须连接一个能反馈信息的传感器模块(如“等待”系列的模块(即橙色模块))。否则,电机在其后无这类模块时就会有2种情况:1、无限制运行下去2、立即停止,显然,ev3默认的是后者。运转的那“一瞬”不过是主机发出停止指令后的停止延迟
综上,由于“切换”不属于上文提到的“等待”系列模块,所以不能正常运行(写的挺乱的,望楼主能明白)

以上为个人观点,欢迎批评指正
PS:“十多个男人”这位乐友回答的其实已经很全面了,我只是做一些补充,


评分

参与人数 1乐币 +5 收起 理由
旅途中记忆 + 5 谢谢

查看全部评分

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-8-10 13:29 , Processed in 0.022064 second(s), 24 queries .

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