Page 245 - 최강 아두이노 퍼스트 참고서
P. 245

스테퍼 모터 예제 코드 2


               스케치 라이브러리 Stepper Motor Library 제어 코드입니다
               http://www.allfirst.co.kr/pds/arduinoLib/uln2003_stepper_ex_2.ino

                 /*
                  * Stepper 모터 라이브러리를 사용합니다.
                 */

                 #include <Stepper.h>

                 int in1Pin = 8; int in2Pin = 9; int in3Pin = 10; int in4Pin =
                 11;

                 Stepper motor(64, in1Pin, in2Pin, in3Pin, in4Pin);

                 void setup()
                 {
                   pinMode(in1Pin, OUTPUT);
                   pinMode(in2Pin, OUTPUT);
                   pinMode(in3Pin, OUTPUT);
                   pinMode(in4Pin, OUTPUT);

                   // this line is for Leonardo's, it delays the serial
                 interface
                   // until the terminal window is opened
                   // while (!Serial);

                   Serial.begin(9600);
                   motor.setSpeed(30); // 30 rpm.
                 }
                 void loop()
                 {
                   if (Serial.available())
                   {
                     int steps = Serial.parseInt();
                     motor.step(steps);
                   }
                 }



               위의 코드는 시리얼로부터 정수를 받아 클래스 변수 motor 의 함수 step() 호출 해 주는 예제입

               니다.
               위의 코드를 스케치에서 업로드 후 시리얼 모니터 창을 열고 64, 128, 256 등의 숫자를 입력해
               봅니다. 입력 후 스테퍼 모터 회전 확인 바랍니다. 시리얼 입력 후, 다시 2 초 3 초 후에 적당한






                                                   245
   240   241   242   243   244   245   246   247   248   249   250