Page 55 - 2
P. 55

8.  소프트웨어 작성하기
              가 프로그램 흐름도.
































              나. Arduino  에서 데이터 처리를 위한 프로그램 소스
            #include <StepperMulti.h>
            #include <Servo.h>
            #define servoPin 3


            Servo servo;


            const int stepsPerRevolution = 200;  // 360 ( 1.8 * 200 )  도
            int val, pdataX, pdataY, dataX = 0, dataY = 0, stepsX, stepsY, pmouse;


            StepperMulti myStepper1(stepsPerRevolution, 8, 9, 10, 11); //  모터 1 X
            StepperMulti myStepper2(stepsPerRevolution, 4, 5, 6, 7);  //  모터 2 Y


            void setup(){
              Serial.begin(9600);
              myStepper1.setSpeed(300);   //  변경할 것
              myStepper2.setSpeed(300);   //  변경할 것
              servo.attach(servoPin);
            }


            void loop(){
              if(Serial.available() > 3){
                val = Serial.read();
                if(val == 'S'){  //  통신 시작
                  pdataX = Serial.read(); //  현재 X 좌표
                  pdataY = Serial.read(); //  현재 Y 좌표
                  pmouse = Serial.read(); //  서보 모터


                                                         - 55 -
   50   51   52   53   54   55   56   57   58   59   60