[Arduino Module] #1. 초음파 센서
2022. 3. 4.
pulseIn pulseIn 이란 초음파를 이용하여 특정 핀에서 하나의 사각 파형(HIGH/LOW)를 읽는 명령어이다. pulseIn(pin,value); pulseIn 함수는 특정 핀 상의 사각 파형을 읽는데, value값이 HIGH이면, pulseIn 함수는 핀이 LOW에서 HIGH가 될 때까지 기다린다. 그리고 다시 핀이 LOW가 될 때까지 기다리게된다. 이때 HIGH 구간의 길이를 마이크로 초 단위로 돌려주는데 이때의 값을 바탕으로 길이를 계산할 수 있다. 다시 말해, 송신부에서 내보낸 초음파가 물체에 부딪혀서 수신부로 들어오는 시간을 계산하여 거리를 계산하게된다. 이때 [거리 = 속력* 시간] 공식을 사용하여 거리를 구한다. 단 왕복 길이이므로 물체와의 거리는 좌변의 1/2배이다. 거리 = 34..