#define trigPin 22 // 초음파 센서의 Trig 핀을 아두이노 디지털 핀 9번에 연결
#define echoPin 23 // 초음파 센서의 Echo 핀을 아두이노 디지털 핀 10번에 연결
void setup() {
Serial.begin(9600); // 시리얼 통신 시작
pinMode(trigPin, OUTPUT); // Trig 핀을 출력으로 설정
pinMode(echoPin, INPUT); // Echo 핀을 입력으로 설정
}
void loop() {
long duration, distance;
// 초음파 센서에 파장을 보내기 위해 Trig 핀을 LOW로 설정
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Trig 핀을 HIGH로 설정하여 10마이크로초 동안 신호를 보냅니다.
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Echo 핀으로부터의 시간을 측정합니다.
duration = pulseIn(echoPin, HIGH);
// 시간을 거리로 변환합니다.
distance = duration * 0.034 / 2;
// 거리를 시리얼 모니터에 출력합니다.
Serial.print("거리: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000); // 1초 대기 후 재측정
}