找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 6078|回复: 8

单光感数线

  [复制链接]
发表于 2013-7-18 17:38:27 | 显示全部楼层 |阅读模式
悬赏1乐币已解决
如何利用单光感计算数到的黑线条数,现在我会写单光感数一条黑线,不会写两条或两条以上的,就是想请教一个程序如何数多条黑线

最佳答案

查看完整内容

新建一个数字变量SUM, 在循环开始之前将其清零,之后进入逻辑循环,先识别黑线再识别白色,每识别一次黑色和白色组合,给SUM增加一,并且在比较大小里面对SUM的大小进行判断(以便识别出需要的黑线),当SUM的值满足要求时会触发跳出逻辑循环,加下来循环之后的程序就是接下来的任务了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-7-18 17:38:28 | 显示全部楼层
本帖最后由 安致 于 2013-7-18 22:18 编辑


新建一个数字变量SUM,
在循环开始之前将其清零,之后进入逻辑循环,先识别黑线再识别白色,每识别一次黑色和白色组合,给SUM增加一,并且在比较大小里面对SUM的大小进行判断(以便识别出需要的黑线),当SUM的值满足要求时会触发跳出逻辑循环,加下来循环之后的程序就是接下来的任务了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-7-18 18:37:10 | 显示全部楼层
设置一个变量,遇到黑线变量加1,循环输出。变量加一的时机有讲究具体自己看论坛的老帖子,都是老问题了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-7-18 18:47:06 | 显示全部楼层
虽然具体任务情况未说明,大概应该是行进然后再第N个黑线的地方做出相应的动作吧?那么我们来个最简单的,把数线放在循环程序里,程序循环一次就是数一条黑线,设定好循环次数,数完结束循环干别的活。 图片1.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-7-18 20:43:05 | 显示全部楼层
要是像楼上这样,遇到一条黑线就循环无数次了..每次找线后要等待出线或等待时间
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-7-18 22:15:16 | 显示全部楼层
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-7-20 06:31:29 | 显示全部楼层
曾经做过测试,光电在越过一条普通黑色纸张绝缘胶带时(速度忘记是100还是75了),能检测14~18次。如果想只检测一次,第一个办法是加一个时间等待;第二个办法是写一个白线停止的程序(相对于黑线停止程序),当光电检测到黑线时,立即进入这个程序,直到走出黑线。这样每次遇到黑线,就只计做一次了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-11-3 20:48:42 | 显示全部楼层
sinten 发表于 2013-7-20 06:31
曾经做过测试,光电在越过一条普通黑色纸张绝缘胶带时(速度忘记是100还是75了),能检测14~18次。如果想只 ...

理论上应该是这样的,不知你是否成功过?我曾经编程过,但没有成功。编程时可能还有考虑到很多其它的一些问题,实现起来可能还是会有些麻烦的。若能上传个成功的程序,这样较有说服力了。谢谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-11-6 17:47:33 | 显示全部楼层
sinten 正解,而且比较完善。

这样,先做个简单程序:
做一个测黑线线停车的程序,测到后用一个变量计数。程序通过以后,再去掉停顿,加0.1秒的持续时间,循环个几次。
这个做出来以后,再按照sinten 的思路将这个程序做完整。
做完以后你会收获很多。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 12:21 , Processed in 0.688518 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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