极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10035|回复: 0

控制步进电机的正反转出现问题

[复制链接]
发表于 2013-10-6 21:22:50 | 显示全部楼层 |阅读模式
求大神,看看,程序,有问题
void loop()
{
  while(times1<2)
{
   stepper1.run();
   if(stepper1.isDone)
   {
     stepper1.rotate(600,stepps1);
     times1++;
    }
  }

  delay(3000);

  while((times1>1)&&(times2<3))
  {
    stepper1.run();
    if(stepper1.isDone)
   {
     stepper1.rotate(600,stepps2);
     times2++;
    }
  }
}
我用arduino+TB6560驱动器控制步进电机,现在遇到了问题(步进电机是每转200步)
我的预期结果:步进电机正转八圈,停三秒,反转八圈;
实际执行成果:步进电机正转四圈,停三秒,正转四圈,再反转八圈;  (暂停的位置不知道出现了什么问题)
回复

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 12:39 , Processed in 0.034148 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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