[Raspberry Pi] 6. Arduino 패키지(Arduino IDE) 설치 및 RPino 설정

in kr •  7 years ago 

Raspberry Pi 의 GPIO Pin은 센서 및 다른 회로와 연결하여 직접 제어할 수 있기 때문에 더 많은 주목을 받았다. 하지만 Digital 신호로만 이루어져 있기 때문에 Analog 신호를 이용한 센서와의 연결을 위해서는 Interface를 위한 Adapter가 필요하다. 하지만 그 비용도 만만치 않고 생각보다 쓰기 어려운 면이 있다. 이를 해결하기 위해 필자는 Arduino와 연결하여 주변 센서의 정보를 받거나 제어하였고 GPIO에 딱 맞게 설계된 RPino라는 계량형 Arduino를 사용하여 Raspberry Pi에 연결하여 사용하였다.

  1. Raspberry pi 업데이트

    sudo apt-get upgrade
    sudo apt-get update

  2. arduino 패키지(Arduino IDE) 설치

    sudo apt-get install arduino

  3. RPino 설정 파일 다운로드

    wget http://nulsom.com/source/rpino.tar.gz

  4. RPino 설정 파일 압축 해제

    tar xvfz rpino.tar.gz

  5. 디렉토리 이동 및 RPino 설정

    cd rpino
    ./setup_rpino

  6. /etc/initab 파일 수정

    sudo vi /etc/inittab

    • 수정전
      #Spawn a getty on Raspberry Pi serial line
      T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

    • 수정 후
      #Spawn a getty on Raspberry Pi serial line
      #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
      T0:23:respawn 앞쪽에 #을 추가하여 주석 처리하도록 함

  7. /boot/cmdline.txt 파일 수정

    sudo vi /boot/cmdline.txt

    • 수정 전
      dwc_otg.lpm_enable=0 console=ttyAMA0, 115200 console=tty1
      root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

    • 수정 후
      dwc_otg.lpm_enable=0 console=tty1
      root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
      console=ttyAMA0, 115200 부분을 삭제

      Raspberry Pi 커널 버전에 따라 다은과 같이 표시 되어 있으면 모두 삭제
      console=ttyAMA0, 115200 kgdboc=ttyAMA0, 115200

  8. Rpino Mode
    Image.png
    Image3.png
    Image2.png

참조 : http://www.nulsom.com/datasheet/RPino-GOGO_datasheet.pdf

아래의 사진은 Raspberry Pi 2와 RPino, 이 둘을 연결한 모습과 3D 프린트를 이용하여 케이스를 제작하고 CCTV 및 온습도 센서를 연결한 것이다.
![20170628_213304.jpg]
()

20170628_213310.jpg

20170628_213317.jpg

20170628_213339.jpg

20170628_213356.jpg

20170628_213446.jpg

20170628_213457.jpg

20170628_213504.jpg

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!