Arduino教程五—步进电机

  • Post author:
  • Post category:其他


1)    功能

实现步进电机正传反转

2) 硬件

步进电机、


ULN2003驱动板


、杜邦线、Arduino uno

3)   连线



ULN2003驱动板上IN1——


Arduino uno


的数字引脚8



ULN2003驱动板上IN2——


Arduino uno


的数字引脚9



ULN2003驱动板上IN3——


Arduino uno


的数字引脚10



ULN2003驱动板上IN4——


Arduino uno


的数字引脚11



驱动板电源输入+引脚——


Arduino uno


板的5V



驱动板电源输入-引脚——


Arduino uno


板的GND


4)   代码

void setup() {
  for (int i = 8; i < 12; i++) {
    pinMode(i, OUTPUT);
  }
}
//步进电机正转即顺时针转动
void clockwise(int num)
{
  for (int count = 0; count < num; count++)
  {
    for (int i = 8; i < 12; i++)
    {
      digitalWrite(i, HIGH);
      delay(3);
      digitalWrite(i, LOW);
    }
  }
}
//步进电机反转即逆时针转动
void anticlockwise(int num)
{
  for (int count = 0; count < num; count++)
  {
    for (int i = 11; i > 7; i--)
    {
      digitalWrite(i, HIGH);
      delay(3);
      digitalWrite(i, LOW);
    }
  }
}




版权声明:本文为qq_41877902原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。