페이지

2026년 6월 19일 금요일

7.3.2. 초음파 센서로 기본 거리 측정하기






CODE 7.5 | 초음파 센서 기본 거리 측정하기
01int trigPin = 4; // 초음파 센서의 Trig 핀
02int echoPin = 3; // 초음파 센서의 Echo 핀
03 
04void setup() {
05  pinMode(trigPin, OUTPUT); // Trig 핀을 출력 모드로 설정
06  pinMode(echoPin, INPUT); // Echo 핀을 입력 모드로 설정
07  Serial.begin(9600); // 시리얼 모니터 통신 시작
08}
09 
10void loop() {
11  // Trig 핀으로 10마이크로초 동안 초음파 신호 발생
12  digitalWrite(trigPin, LOW);
13  delayMicroseconds(2);
14  digitalWrite(trigPin, HIGH);
15  delayMicroseconds(10);
16  digitalWrite(trigPin, LOW);
17 
18  // Echo 핀으로 초음파가 되돌아오는 시간 측정
19  long duration = pulseIn(echoPin, HIGH);
20 
21  // 측정된 시간을 거리(cm)로 변환
22  long distance = duration * 0.034 / 2;
23 
24  Serial.print("Distance: ");
25  Serial.print(distance);
26  Serial.println(" cm");
27 
28  delay(500); // 0.5초 대기 후 다시 측정
29}




댓글 없음:

댓글 쓰기