找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4396|回复: 3

NXC 函数/过程

[复制链接]
发表于 2013-5-14 20:59:48 | 显示全部楼层 |阅读模式
悬赏20乐币未解决
刚学习NXC不久,编程经验少,又因材料大部分为英文晦涩难懂,缺少相关知识。
问是否有函数/过程,让马达在特定时间内走过相应路程?请说明具体用法。
如:走360度,3秒走完。
若没有,请问控制马达速度或路程有哪些参数?精度是多少?也请说明。
谢谢对我的支持。

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2013-5-15 09:58:07 | 显示全部楼层
这个问的好。  我要在LeJOS里解决你这个问题。预计在这周六。至于NXC,,,木有安装那个东东。。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-5-15 10:19:46 | 显示全部楼层
本帖最后由 iRobot 于 2013-5-15 10:30 编辑

你试一下:
  1. nMotorEncoder[motorA] = 0; // 起始于0度               
  2. nMotorEncoderTarget[motorA] = 360; // 终止于360°  
  3. motor[motorA] = 75; //速度75(-100-100)                                 

  4. while(nMotorRunState[motorA] != runStateIdle)
  5. {
  6.     // 持续转动
  7. }
  8. motor[motorA] = 0; // 转动一周后,停止。

复制代码
然后你计时,看看75的速度转动360°要多少秒,然后加速或减速。
我猜测应该是这样。没有用过NXC。也不知道有没有更巧妙的办法。出了事儿不负责。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2013-5-15 18:48:53 | 显示全部楼层
nxc里有小数吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 01:07 , Processed in 0.107576 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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