1. wiringPi 설치
    1. sudo apt-get update
    2. sudo apt-get upgrade
    3. sudo apt-get install git-core
    4. git clone git://git.drogon.net/wiringPi
    5. cd wiringPi
    6. ./build   : 컴파일과 설치
    7. gpio -v   : gpio의 버전을 보여줌
    8. gpio readall : 라즈베리파이의 모든 GPIO 핀을 확인하는 명령

  2. BreadBoard에 초음파센서 장착 후 라즈베리파이와 연결
  3. C 소스코드 작성, 컴파 및 실행
    1. vi ultraSonic.c  : vi를 이용해서 ultraSonic.c 소스 코드 작성
    2. gcc -o ultraSonic  ultraSonic.c  -lwiringPi  : 컴파일
    3. ./ultraSonic  : 실행
    4. 소스 코드 설명 : 출처(https://fancyfantasysciencelab.tistory.com/9)

      1. gpio 번호 : TRIGER 5, ECHO 4
        1. C 언어에서는 wPi 번호 사용(5, 4)
        2. 파이썬은 BCM 번호 사용(24, 23)
      2. 초음파의 속도 : (331.5 + 0.6 * 온도)m/s
      3. startTime : Echo 입력이 Low에서 High로 바뀌는 시간
      4. endTime : Echo 입력이 다시 Low로 바뀌는 시간
      5. period : Pulse의 폭(endTime – startTime)
      6. dist1 = 시간 / 58            <- 100만분의 1초를 초단위로 변경
      7. dist2 = 시간 * 0.017      <- 100만분의 1초를 초단위로 변경
error: Content is protected !!