정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

초음파 센서로 장애물 감지에 따른 소리 출력 문의 합니다.
seonseon | 2015-06-05

초음파 센서를 이용해서 장애물이 감지 되면 소리를 출력하는데 장애물이 가까워질수록 소리출력이 빨라지고 멀어질 수록 소리출력이 느려지는 기능을 나타내었습니다. 근데 장애물이 120cm이하에서만 소리 출력을 나타내고 싶은데 지금 상태에서는... 장애물 감지 전에도 계속 소리출력이 됩니다.......이 문제는 어떻게 해결해야하나요?ㅜ

#define TRIG 2
#define ECHO 3

void setup(){
pinMode(TRIG,OUTPUT);
pinMode(ECHO,INPUT);
}

void loop(){
digitalWrite(TRIG,LOW);
delayMicroseconds(2);
digitalWrite(TRIG,HIGH);
delayMicroseconds(10);
digitalWrite(TRIG,LOW);;

long distance = pulseIn(ECHO, HIGH)/58.2;

tone(8, 1000, 20);
delay(100);
tone(8, 1000, 20);

delay(distance);
}

 

소스입니다.

이전글   |    아두이노 회로 프로그램 Fritzing 관련 질문 2015-06-04
다음글   |    앱인벤터 관련 2015-06-05