관리 메뉴

IT창고

라즈베리파이3로 GPIO제어하기 (LED사용) 3편 C언어 본문

라즈베리파이

라즈베리파이3로 GPIO제어하기 (LED사용) 3편 C언어

방구석여포 2017. 8. 8. 13:59

라즈베리파이로 GPIO를 파이썬으로 제어해봤었는데 이번에는 C를 사용해서 제어해보도록 하겠습니다.

파이썬을 사용하여 제어하는 법은 아래에 참고해주세요.

2017/08/07 - [라즈베리파이3] - 라즈베리파이3로 GPIO제어하기 (LED사용) 2편 파이썬

 

C로 라즈베리파이의 GPIO를 제어하기 위해서 설치해야할 툴이 있습니다.

PUTTY창에서 sudo apt-get install git-core를 입력하여 설치하고

git clone git://git.drogon.net/wiringPi으로 설치하시면 됩니다.

설치가 끝나면 제대로 설치됬는지 gpio -v로 확인하시고 정상적이라면 gpio readall로 확인합니다.

 

 

위의 사진에 나와있는 테이블에서 BCM,wPi 핀번호를 보시고 wiringPi라이브러리를 사용해서 소스를 작성하시면 됩니다.

 

저는 소스작성을 notepad++에서 라즈베리파이와 연동해서 합니다. 하시는 방법은 아래 참고해주세요.

2017/08/07 - [라즈베리파이3] - Notepad++ 사용법 및 라즈베리파이3에 적용하는 법

 

 

notepad++에서 간단한 LED점등 소스를 C로 작성합니다.

 

소스를 작성하고 회로도 간단하게 만들어 봅니다.

 

소스를 작성한 파일을 PUTTY창에서 컴파일 해주어야 실행가능합니다.

PUTTY창에 sudo gcc -o 파일명 파일명.c -lwiringPi 를 입력해주시면 실행파일이 만들어 집니다.

만든 후 PUTTY창에 sudo ./파일명을 입력하면 정상적으로 작동이 됩니다.

 

여기까지 C로 라즈베리파이3의 GPIO를 제어해보는 방법이였습니다.

Comments