找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7659|回复: 9

头痛啊。。求助

  [复制链接]
发表于 2010-5-20 18:18:15 | 显示全部楼层 |阅读模式
我是NXC初学者,这个编程让我很头痛,可能有人说用G语言编程不就完了。。。我也想啊,但这个作业只能用NXC编程要求,所以我想请各位前辈帮帮忙。。不胜感激,
我感觉我的想法也不复杂,就是用BC马达让铲车前进沿着直线,然后用超声波传感发现障碍物距离障碍物1厘米时停下,同时启动A马达控制上升下降,上升几秒之后停止,停止的同时启动BC马达继续向前进,然后触动传感(就是那个TOUCH)碰到台阶的同时反转A马达,将障碍物放下,放到台阶上,台阶是15厘米,然后后退,停止。就这样。外部结构我已经设计好了,就是程序让人很挠头,所以希望有前辈能给与帮助,我在此不胜感激,当然有偿的也可以,可以加我QQ 471854714 具体商议。谢谢T . T.......谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2010-5-20 18:28:54 | 显示全部楼层
未命名D.jpg 大概这样样子的。。。不好意思啊。。用鼠标画不明白。。汗,,,将就下哈。。谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-21 09:32:06 | 显示全部楼层
nxc 学习的余地更大
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-21 14:55:00 | 显示全部楼层
怎么最近的帖子都是怎么专业的,看不到轻松点的帖子啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-5-21 16:19:48 | 显示全部楼层
回复 5# coolfy


    首先先谢谢你能帮助我。。。谢谢。。然后就是我看不大懂。。为什么是超声波〉3呢?。。这里不太明白。。怎么不是〈3呢?别的都还看得懂。。我先试下哈。。谢谢谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-5-21 20:31:09 | 显示全部楼层
回复 4# 火绒草


    我做完了发视频上来大家轻松轻松。。呵呵。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-5-22 19:35:44 | 显示全部楼层
zhei个有很难吗?我晕…
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-5-22 21:57:09 | 显示全部楼层
回复 8# roy120981387


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

使用道具 举报

发表于 2010-5-23 19:14:22 | 显示全部楼层
  1. #define Distance    1            // 定义一个名字为distance的常量,值为1
  2. #define Sonar       S4           //定义Sonar为S4(输入口4)
  3. #define Touch       S1           //定义TOUCH为S1(输入口1)
  4. #define Time        2000          // 定义一个名字为TIME的常量,值为2000(等待2秒)
  5. task main()
  6. {
  7.     SetSensorLowspeed(Sonar);     //设置传感器类型为超声波传感器
  8.     SetSensorTouch(Touch);         //设置传感器类型为触碰传感器
  9.     while(SensorUS(Sonar) != Distance)   //等待距离小于DISTANCE
  10.         OnFwd(OUT_BC,100);
  11.     Off(OUT_BC);                      //停止马达BC
  12.     OnFwd (OUT_A,100);                 //启动马达A
  13.     Wait(Time);                          //等待时间TIME(2秒)
  14.     Off(OUT_A);                           //关闭马达A
  15.     while(Sensor(Touch) != 1)                  //  等待触碰被按下
  16.         OnFwd(OUT_BC,100);                      //马达BC向前走,速度为100
  17.     OnRev (OUT_A,100);                      //马达A向后退,速度100
  18.     Wait(Time);                              //等待2秒
  19.     Off(OUT_A);                             //关闭马达A
  20.     OnRev(OUT_BC,100);                           //   马达BC后退,速度100
  21.     Wait(5000);                                    //等待5秒
  22. }
复制代码
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2010-5-23 20:26:46 | 显示全部楼层
回复 10# 糖伯虎


    版主真是大好人。。。如果我能早一天看见多好。。就不用花50块钱买了。。555555555555。。谢谢谢谢谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:26 , Processed in 0.105347 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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