Page 120 - 최강 아두이노 스마트 자동차 로봇 키트
P. 120

초음파 센서를 이용한 거리 측정 구현


               스케치  라이브러리  NewPing,  또는  다이렉트로  연결하여  사용해도  무방합니다.
               거리  측정을  위한  2 가지  코딩  방식으로  테스트  후  원하는  코드를  사용하여  구현하도
               록  합니다.

                          예제코드 1 – 스케치 NewPing 라이브러리 사용


               NewPing  라이브러리를  사용하도록  합니다.

               http://playground.arduino.cc/Code/NewPing  에서
               다운로드  합니다.
               NewPing  라이브러리  설치  후  NewPing  라이브러리에  포함된  기본  예제,  아래의  코
               드  업로드  하여  프린트  되는  거리값을  확인해  봅니다.
               초음파  센서  앞쪽을  손으로  막아서  거리  값을  확인해  보도록  합니다.
               코드: 4wd_ex_3

                #include <NewPing.h>

                #define TRIGGER_PIN    12
                #define ECHO_PIN          13
                #define MAX_DISTANCE 400    // 4  미터

                NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

                void setup() {
                    Serial.begin(9600);
                }
                void loop() {
                    delay(50);  //
                    int uS = sonar.ping();
                    //  측정된  거리.
                    Serial.print("Ping: ");
                    Serial.print(uS / US_ROUNDTRIP_CM);
                    Serial.println("cm");
                }












                                                   119
   115   116   117   118   119   120   121   122   123   124   125