找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 8649|回复: 7

NXC 双光感应器车 可过十字路口

[复制链接]
发表于 2009-2-10 08:54:14 | 显示全部楼层 |阅读模式
http://www.youtube.com/v/HGLFlgRluX8&color1=0xb1b1b1&color2=0xcfcfcf&hl=zh_TW&feature=player_embedded&fs=1
这里提供NXC的程序,供大家参考

  1. #define Light 45
  2. #define time 100
  3. #define pwr 70

  4. task main()
  5. {
  6.      SetSensorLight(IN_1);
  7.      SetSensorLight(IN_2);

  8.      while(true)
  9.      {
  10.             int a = SENSOR_1;
  11.             int b = SENSOR_2;
  12.             
  13.             if(a>Light && b>Light)
  14.             {
  15.                   OnFwdSync(OUT_AC,pwr,0);
  16.                   Wait(time);
  17.                   Off(OUT_AC);
  18.             }
  19.             else if(a<Light && b<Light)
  20.             {
  21.                   OnFwdSync(OUT_AC,pwr,0);
  22.                   Wait(time);
  23.                   Off(OUT_AC);
  24.             }
  25.             else if(a>Light && b<Light)
  26.             {
  27.                   OnFwd(OUT_A,pwr);
  28.                   OnFwd(OUT_C,10);
  29.                   Wait(time);
  30.                   Off(OUT_AC);
  31.             }
  32.             else if(a<Light && b>Light)
  33.             {
  34.                  OnFwd(OUT_A,10);
  35.                  OnFwd(OUT_C,pwr);
  36.                  Wait(time);
  37.                  Off(OUT_AC);
  38.             }
  39.      }
  40. }

复制代码
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2009-3-7 22:00:28 | 显示全部楼层
这个我也会了............走黑线可以说够简单了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2009-3-25 23:22:22 | 显示全部楼层
不错,旧了点。。。。。。。。。。。。。。。。。。。。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2009-5-19 08:19:10 | 显示全部楼层
感谢!我正在学习nxc程序!及时雨
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2009-6-28 12:52:08 | 显示全部楼层
看不到影片
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2009-6-30 12:32:37 | 显示全部楼层
视频无法看到
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-5-8 14:38:49 | 显示全部楼层
感谢分享!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-12-6 19:40:54 | 显示全部楼层
对此程序有如下疑问:
1、白白时为什么要Wait(time); Off(OUT_AC);   可否去掉这两句
2、白黑时,条件应当为else if(a>Light && b<=Light)
3、黑白时,if(a<=Light && b>Light)
4、最后一个分支应当是else而不是else if
5、黑黑时,也可去掉Wait(time); Off(OUT_AC);   
6、
           else if(a<=Light && b>Light)//黑白  向左转
            {
                 OnFwd(OUT_B,20);
                 OnFwd(OUT_C,-50);
                 until(SENSOR_2 ); 或 until(SENSOR_1);
            }


一家之言,欢迎拍砖!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 16:33 , Processed in 0.098560 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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