|
14. GPIO 라이브러리 설치 |
|
이번 강좌는 GPIO 라이브러리를 설치하는 방법을 알아보도록 하겠다. 앞으로 GPIO 프로그램은 C 언어를 기준으로 설명을 할 것이며, 라즈베리 파이의 GPIO를 사용하기 위해서 관련 라이브러리를 다운로드 후에 설치해야 된다.
가장 유명하고 훌륭한 라이브러리인 Gordon이라는 사람이 개발한 WiringPi이다. 이 라이브러는 GPIO를 쉽게 제어가 가능하다. |
|
아래 사이트를 참조해서 설치하면 된다. |
| https://projects.drogon.net/raspberry-pi/wiringpi/download-and-install/ |
|
순서대로 따라서 해 보도록 하자 |
|
$ sudo apt-get install git-core |
|
만약, 오류가 나면 최신 Raspbian을 설치하도록 한다. |
|
$ sudo apt-get update |
|
$ sudo apt-get upgrade |
|
GIT를 사용하여 WiringPi를 다운받는다 |
|
$ git clone git://git.drogon.net/wiringPi |
|
wiringPi 폴더로 이동 후에 빌드 작업을 수행한다. |
|
$ cd wiringPi |
|
$ ./build |
|
잘 되었는지를 확인 하기 위해서 아래의 커맨드를 실행시켜 본다. |
|
$ gpio -v |
|
$ gpio readall |
|
아래와 같이 출력이 되면, 여러분의 파이에 설치가 잘 되었다고 할 수 있다. |
|

|
|
참고로 wiringPi에서 정의된 GPIO 핀맵은 아래와 같다. |
 |
|
https://projects.drogon.net/raspberry-pi/wiringpi/pins/ 발췌 |
|
간단하게 GPIO 제어에 필요한 라이브러리를 설치해 보았다. wiringPi는 C 언어뿐만 아니라 Python 등의 언어도 지원을 하고 있기 때문에, 나중에도 유용하게 사용될 수 있다. 따라서, 앞으로 진행되는 강좌에서는 이 라이브러를 기준으로 설명을 하도록 하겠다. |
| 다음 강좌에서는 GPIO를 제어하기 위한 간단한 하드웨어를 제작해 보도록 하겠다. 가장 기본적은 입출력 제어로 사용될 수 있는 LED와 스위치를 이용하여 작은 보드를 만들어서 직접 제어를 해 보도록 하겠다. |