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