'아두이노 완전정복' 책의 스태핑 모터 예제를 찾아봤는데 책에 사용된 것은 L293D 핀을 이용한 것. 내 껀 좀 더 편리하게 모듈화되어있는 모터 드라이버 보드 X113647이다.
하여 웹 서핑으로 X113647 모터 드라이버 모듈을 활용한 스테핑 모터 예제(http://deneb21.tistory.com/214)를 찾아 따라해 보다.

16/10/28 목

StepMotor01.ino=================================
//스태핑 모터 1초 텀을 두고 반 시계 방향, 시계 방향으로 한 바퀴씩 회전 반복
//스태핑모터 선을 모터 드라이버 모듈의 잭에 맞춰 끼우기.
//모터 드라이버 모듈의 IN1,2,3,4 각각 D8, D9, D10, D11에 연결.
//모터 드라이버 모듈의 +, - 각각 5V, GND에 연결.

#include  //스태핑 모터용 라이브러리 불러오기

//회전각도 설정 2048:한바퀴(360도), 1024:반바퀴(180도)
const int stepsPerRevolution = 2048;
//스태핑 모터 객체 생성
//(회전 각도, 드라이브에 연결된 핀 IN4, IN2, IN3, IN1의 핀연결 설정) Stepper myStep(stepsPerRevolution, 11, 9, 10, 8); void setup(){ myStep.setSpeed(14); //모터 회전속도 설정 Serial.begin(9600); //시리얼 모니터 켜기 } void loop(){ //시계 반대 방향으로 한바퀴 회전 Serial.println("BackClockwise"); //시리얼 모니터에 출력 myStep.step(stepsPerRevolution); delay(1000); //1초 대기 //시계 방향으로 한바퀴 회전 Serial.println("Clockwise"); myStep.step(-stepsPerRevolution); delay(1000); } StepMotor02.ino========================================== //스태핑 모터 반 시계 방향으로 한 바퀴, 시계 방향으로 반 바퀴 회전 반복 //스태핑모터 선을 모터 드라이버 모듈의 잭에 맞춰 끼우기. //모터 드라이버 모듈의 IN1,2,3,4 각각 D8, D9, D10, D11에 연결. //모터 드라이버 모듈의 +, - 각각 5V, GND에 연결. #include const int stepsPerRevolution = 200; Stepper myStep(stepsPerRevolution, 11, 9, 10, 8); void setup(){ myStep.setSpeed(100); } void loop(){ for(int i = 0; i < 2048; i++){ myStep.step(1); delay(10); } for(int i = 0; i < 1024; i++){ myStep.step(-1); delay(10); } } StepMotor03.ino=========================================== //스태핑 모터 반 시계 방향으로 13의 속도로 계속 회전시키기 //스태핑모터 선을 모터 드라이버 모듈의 잭에 맞춰 끼우기. //모터 드라이버 모듈의 IN1,2,3,4 각각 D8, D9, D10, D11에 연결. //모터 드라이버 모듈의 +, - 각각 5V, GND에 연결. #include const int stepsPerRevolution = 2048; Stepper myStep(stepsPerRevolution, 11, 9, 10, 8); void setup(){ myStep.setSpeed(13); } void loop(){ myStep.step(stepsPerRevolution); }