본문 바로가기

Arduino

[Arduino] 초음파 센서 실습: pulseIn() 함수 사용하여 시간(㎲) 출력하기

반응형

pulseIn() 함수 사용하여 시간(㎲) 출력하기


(준비물)

아두이노 우노(Arduino Uno)

USB 케이블

초음파 센서

점퍼 케이블

▲ 아두이노 우노, USB 케이블, 초음파 센서


(회로 연결)

 


int pin_trig = 13;   // 초음파 발생 핀
int pin_echo = 12;   // 초음파 수신 핀

void setup(){
  pinMode(pin_trig, OUTPUT);   // trig 송신부 출력 선언
  pinMode(pin_echo, INPUT);    // echo 수신부 입력 선언

  Serial.begin(115200);
}

void loop(){
  digitalWrite(pin_trig, HIGH);   // 초음파 발생(HIGH, LOW 반복하며 신호 발생)
  delay(10);
  digitalWrite(pin_trig, LOW);

  Serial.println(pulseIn(pin_echo,HIGH));   // pulseIn()로 초음파 신호 시간 반환
}

 

반응형