Raspberry Pi 의 GPIO Pin은 센서 및 다른 회로와 연결하여 직접 제어할 수 있기 때문에 더 많은 주목을 받았다. 하지만 Digital 신호로만 이루어져 있기 때문에 Analog 신호를 이용한 센서와의 연결을 위해서는 Interface를 위한 Adapter가 필요하다. 하지만 그 비용도 만만치 않고 생각보다 쓰기 어려운 면이 있다. 이를 해결하기 위해 필자는 Arduino와 연결하여 주변 센서의 정보를 받거나 제어하였고 GPIO에 딱 맞게 설계된 RPino라는 계량형 Arduino를 사용하여 Raspberry Pi에 연결하여 사용하였다.
Raspberry pi 업데이트
sudo apt-get upgrade
sudo apt-get updatearduino 패키지(Arduino IDE) 설치
sudo apt-get install arduino
RPino 설정 파일 다운로드
RPino 설정 파일 압축 해제
tar xvfz rpino.tar.gz
디렉토리 이동 및 RPino 설정
cd rpino
./setup_rpino/etc/initab 파일 수정
sudo vi /etc/inittab
/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
Rpino Mode
참조 : http://www.nulsom.com/datasheet/RPino-GOGO_datasheet.pdf
아래의 사진은 Raspberry Pi 2와 RPino, 이 둘을 연결한 모습과 3D 프린트를 이용하여 케이스를 제작하고 CCTV 및 온습도 센서를 연결한 것이다.
![20170628_213304.jpg]
()