arduion控制42步进电机

北慕城南 提交于 2020-01-18 06:27:13

所用设备

42步进电机、双路FRV8825步进电机驱动器、arduion开发板
在这里插入图片描述
驱动板介绍
在这里插入图片描述
arduion开发板介绍
在这里插入图片描述

接线

步进电机接线

在这里插入图片描述
总接线图
在这里插入图片描述
在这里插入图片描述

程序

int x;
void setup()
{
  pinMode(6,OUTPUT); // Enable
  pinMode(5,OUTPUT); // Step
  pinMode(4,OUTPUT); // Dir
  digitalWrite(6,LOW); // Set Enable low
}
void loop()
{
  digitalWrite(4,HIGH); // Set Dir high
  for(x = 0; x < 200; x++) // Loop 200 times
  {
      digitalWrite(5,HIGH); // Output high
      delayMicroseconds(800); // Wait 1/2 a ms
      digitalWrite(5,LOW); // Output low
      delayMicroseconds(800); // Wait 1/2 a ms
    }
  delay(1000); // pause one second 
  digitalWrite(4,LOW); // Set Dir low
  for(x = 0; x < 200; x++) // Loop 2000 times
  {
      digitalWrite(5,HIGH); // Output high
      delayMicroseconds(800); // Wait 1/2 a ms
      digitalWrite(5,LOW); // Output low
      delayMicroseconds(800); // Wait 1/2 a ms
    }
    delay(1000); // pause one second
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!