找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5762|回复: 7

简单程序请教。。

[复制链接]
发表于 2019-1-24 18:16:01 | 显示全部楼层 |阅读模式
编程如何实现 一个大型电机和两个中型电机同时运行,先谢谢各位大神。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-1-24 19:32:40 | 显示全部楼层
都设置为“开启”加个循环就可以啊 LEGO MINDSTORMS Education EV3 教师版 2019_1_24 19_31_49.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-24 23:12:50 | 显示全部楼层
yindengjia 发表于 2019-1-24 19:32
都设置为“开启”加个循环就可以啊

理论上你这个不叫同时 呵呵呵呵
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-25 09:01:22 | 显示全部楼层
青岛张纯胜 发表于 2019-1-24 23:12
理论上你这个不叫同时 呵呵呵呵

除了并行,还有什么其他办法吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-25 11:25:33 | 显示全部楼层
bjllywk 发表于 2019-1-25 09:01
除了并行,还有什么其他办法吗?

方法跟多 也可以用变量控制  用时间控制等等
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-26 08:40:51 | 显示全部楼层
青岛张纯胜 发表于 2019-1-25 11:25
方法跟多 也可以用变量控制  用时间控制等等

不明白,能具体说说吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-26 08:56:20 | 显示全部楼层
bjllywk 发表于 2019-1-26 08:40
不明白,能具体说说吗?

大概意思是你控制一个变量  再用这个变量同时去控制电机
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-1-30 22:01:39 | 显示全部楼层
本帖最后由 捞屎人 于 2019-1-30 22:07 编辑

ask main()
{

  nMotorEncoder[motorC] = 0;  
  nMotorEncoder[motorB] = 0;//马达清零

  nMotorEncoderTarget[motorC] = 360;
  nMotorEncoderTarget[motorB] = 360;//马达旋转360度

  motor[motorC] = 30;
  motor[motorB] = 30;//功率30

  while (nMotorRunState[motorC] != runStateIdle || nMotorRunState[motorB] != runStateIdle) //while the encoder wheel turns one revolution
  {
//两个马达空转跳出循环
  }

  motor[motorC] = 0;
  motor[motorB] = 0;//停转

  wait1Msec(3000);
}

robotc  大概这样写
G语言 楼上已经告诉你了,不必吹毛求疵计较循环里的马达先后,编程尽量避免多线程,就是你所谓的并行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-8 00:48 , Processed in 1.219140 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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