신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

본글에서는 WiringPi 라이브러리를 사용하기 때문에, 프로그래밍을 하기전에 WiringPi를 설치 해주셔야 합니다.

 

WiringPi 설치하는법

2018/02/26 - [IoT] - IoT :: WiringPi 다운로드 및 설치 (라즈베리파이)

 

라즈베리파이 핀 설정 및 회로 구성

 

본 글에서는 핀 34번과 핀 36번을 이용하겠습니다.

 

회로 구성

 

 

WiringPi를 이용할때는 wPi 핀번호를 이용해서 프로그래밍 해야 합니다.

OUT pin의 wPi는 27번 입니다. 

 

 

 

프로그래밍

nano 편집기를 이용해서 파일을 작성합니다.

sudo nano gpio_test.c

 

 

저장 : ctrl + o, 나가기 : ctrl + x

 

#include <stdio.h>
#include <wiringPi.h>
#define PIN_NUM 27 // pin number
 
int main(void){
 
        
 
        // wiringPi setup
        if(wiringPiSetup() == -1){
                return -1;
        }
 
        // pin = 27
        pinMode(PIN_NUM, OUTPUT);
 
        // LED toggle
        while(1){
                digitalWrite(PIN_NUM,1); // pin 27, input 1, light ON
                delay(500); // Delay 0.5 sec
                digitalWrite(PIN_NUM,0); // light OFF
                delay(500); // Delay 0.5 sec
        }
 
        return 0;
}
​

 

 

wiringPi 라이브러리를 이용해서 컴파일을 합니다.

sudo gcc -o gpio_test gpio_test.c -lwiringPi

 

 

 

결과 확인

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기