Arduino
작성자 임베디드코리아
작성일25-05-16 00:27
조회154회
댓글0건
<* 초음파 센서(Ultrasonic Sensor) *>
● 초음파 센서는 초음파를 사용해 비접촉 및 무마모 방식으로 다수의 물체를 감지한다.
● HC - SR04 : 음파를 쏘아서 반향되어 수집되는 음파까지의 시간차로 거리를 계산해 내는데 사용되는 센서
------- <초음파 센서 HC - SR04 거리를 시리얼 모니터에 출력 소스 코드 > ---------------------------
▶ 초음파 센서를 이용해 장애물까지의 거리를 시리얼 모니터에 출력
int trigPin = 13;
int echoPin = 12;
long duration, distance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = ((float)(340 * duration) / 10000) /2;
Serial.print("distance:");
Serial.print(distance);
Serial.println("cm");
delay(500);
}