신규 블로그를 만들었습니다!
본글에서는 WiringPi 라이브러리를 사용하기 때문에, 프로그래밍을 하기전에 WiringPi를 설치 해주셔야 합니다.
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
결과 확인
'IoT' 카테고리의 다른 글
IoT :: 파이 카메라 사용하기, 라즈베리파이3를 이용 (1) | 2018.05.24 |
---|---|
IoT :: 라즈베리파이3 wifi(무선랜) 연결하기 (1697) | 2018.03.08 |
IoT :: WiringPi 다운로드 및 설치 (라즈베리파이) (0) | 2018.02.26 |
IoT :: 라즈베리파이 ssh 접속 초기설정, ssh접속이 안될때 (0) | 2018.02.23 |
IoT :: 라즈베리파이 라즈비안 비밀번호 바꾸기 (0) | 2018.02.23 |
최근댓글