본문 바로가기

아두이노/아두이노 과제

초음파 센서

//초음파 연결핀 설정
int TrigPin = 12; 
int EchoPin = 11; 

//거리를 담을 변수
int cm = 0; 

void setup() 
{ 
 Serial.begin(9600); 
 //초음파가 나오는곳
 pinMode(TrigPin, OUTPUT); 
 //초음파가 들어오는곳
 pinMode(EchoPin, INPUT); 
} 
void loop() 
{ 
 digitalWrite(TrigPin, LOW); 
 delayMicroseconds(2); 
 digitalWrite(TrigPin, HIGH); 
 delayMicroseconds(10); 
 digitalWrite(TrigPin, LOW);
 // 초음파센서 함수 pulseln에 상수 58을 나눈다.
 cm = pulseIn(EchoPin, HIGH) / 58.0; 
 Serial.print(cm); 
 Serial.println("cm"); 
 delay(500); 
}

 

'아두이노 > 아두이노 과제' 카테고리의 다른 글

조이스틱 Module  (1) 2024.07.19
적외선 인체물체 감지센서  (0) 2024.07.18
릴레이 제어  (0) 2024.07.18
서보모터 제어  (0) 2024.07.18
모터 드라이버 L298N 모듈을 이용한 DC 모터 제어  (0) 2024.07.18