아두이노 응용 13

모터쉴드 사용, 스텝 모터 컨트롤

 

목적 :

모터쉴드 사용, 간편하게 스텝 모터 컨트롤

준비물

1) 아두이노 우노 1
2) 모터 쉴드 1
3)스텝모터 1
4) 배터리 3V~6V

#include 
// 1.8'/step, 200 steps/rev 
AF_Stepper motor(200, 2); 

 void setup()  {
  Serial.begin(9600);           
  Serial.println("Stepper Motor");
  motor.setSpeed(10);  // 10 rpm   
 }

 void loop() {
  Serial.println("Single coil");
  motor.step(400, FORWARD, SINGLE); 
  motor.step(400, BACKWARD, SINGLE); 

  Serial.println("Double coil");
  motor.step(200, FORWARD, DOUBLE); 
  motor.step(200, BACKWARD, DOUBLE);

  Serial.println("Interleave coil");
  motor.step(300, FORWARD, INTERLEAVE); 
  motor.step(300, BACKWARD, INTERLEAVE); 

  Serial.println("Micrsostep");
  motor.step(100, FORWARD, MICROSTEP); 
  motor.step(100, BACKWARD, MICROSTEP); 
  motor.release() ; 
}