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 版权协议,转载请附上原文出处链接和本声明。
