소스1 -7번은 스피커 11,12가 초음파센서였던것 같습니다. 기...기억이-
int trigPin = 12;
int echoPin = 11;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(7, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW); // Added this line
delayMicroseconds(2); // Added this line
digitalWrite(trigPin, HIGH);
delayMicroseconds(10); // Added this line
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1;
if(distance >= 20){
//digitalWrite(7,1);
tone(7, 440, 1000);
delay(1000);
//digitalWrite(7,0);
} else if (distance <=20 && distance >= 15){
tone(7, 440, 500);
delay(500);
} else if (distance <=15){
tone(7, 440, 100);
delay(100);
}
if (distance >= 200 || distance <= 0){
Serial.println("Out of range");
}
else {
Serial.print(distance);
Serial.println(" cm");
}
delay(500);
}
'작업실 > arduino' 카테고리의 다른 글
아두이노(arduino) - 릴리즈 스위치 개선 (0) | 2015.03.06 |
---|---|
아두이노(arduino) - 초음파 센서를 활용한 지나간 사람수 체크하기 (0) | 2015.03.06 |
아두이노(arduino) - 가변저항값을 7Segment에 표현하자 (0) | 2015.03.06 |
아두이노(arduino) - 7세그먼트(segment)에 각기 다른 숫자를 표현해보자 (0) | 2015.03.06 |
아두이노(arduino) - 가변저항에 의해 조절되는 LED (0) | 2015.03.06 |