Page 27 - MDP2020-2
P. 27

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅱ    |  21



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






















                나.  다중  초음파  값을  받기  위한  프로그램  소스



            //핀을  정합니다.
            int  trigPin1  =  2;
            int  echoPin1  =  3;
            int  trigPin2  =  4;
            int  echoPin2  =  5;

            int  trigPin3  =  6;
            int  echoPin3  =  7;
            int  trigPin4  =  8;
            int  echoPin4  =  9;



            //변수를  설정합니다.
            long  duration1,  distance1;
            long  duration2,  distance2;
            long  duration3,  distance3;
            long  duration4,  distance4;



            void  setup()  {
                pinMode(trigPin1,  OUTPUT);  //  trigPin을  출력으로
                pinMode(echoPin1,  INPUT);  //  echoPin을  입력이다.

                pinMode(trigPin2,  OUTPUT);  //  trigPin을  출력으로
                pinMode(echoPin2,  INPUT);  //  echoPin을  입력이다.
                pinMode(trigPin3,  OUTPUT);  //  trigPin을  출력으로
                pinMode(echoPin3,  INPUT);  //  echoPin을  입력이다.
                pinMode(trigPin4,  OUTPUT);
                pinMode(echoPin4,  INPUT);

                Serial.begin(9600);  //  시리얼  포트를  시작합니다.
            }
   22   23   24   25   26   27   28   29   30   31   32