본문 바로가기
배워보자!!/raspberryPI

[raspberryPI] 라즈베리파이로 LED 켜기! with WiringPi

by norinda 2015. 9. 12.
728x90

라즈베리파이에서 WiringPi를 설치했으니

이를 이용해 led를 제어해보겠습니다.ㅎ


처음 했을 때 어찌나 신기했던지 재밌네요.ㅋ

이번에는 WiringPi를 이용하고,다음엔 node.js를 이용해서도 led를 제어해 보도록 하겠습니다.





[준비물]

1. 라즈베리파이

2. led

3. 빵보드

4. 점퍼선



사진상으로 보시면 led 다리가 한쪽이 조금 더 긴 것이 보이실 겁니다.

약간 긴 부분이 플러스(+) 부분입니다.

나머지 한쪽은 마이너스(-) 접지에 연결하시면 됩니다.



아래 표에 보시면 Name부분에 0v라고 된 부분에 접지를 연결하시면 되고

플러스 부분은 GPIO. 숫자 된 부분에 연결 하시면 됩니다. 

저는 1번으로 제어를 해보겠습니다.ㅎ 







빵보드와 점퍼선을 이용해 선을 연결했습니다.


그럼 이제 코딩을 해보겠습니다.




저는 tistory폴더 내에 wiringPiLed폴더를 추가해

그 안에 led.c파일을 만들어 코딩을 했습니다.



wiringPiSetup() 은

초기화 하는 부분으로 꼭 넣어주세요..

저는 1번 핀으로 했는데 다른 핀으로 하시면 pin변수에

1을 바꿔주시고 컴파일 하시면 됩니다.



[코드]

#include <stdio.h>

#include <wiringPi.h>


int main(void)

{

        int pin = 1;

        if(wiringPiSetup() == -1)

        {

                return 1;

        }

        pinMode(pin , OUTPUT);

        while(1)

        {

                digitalWrite(pin,1);

                delay(2000);

                digitalWrite(pin,0);

                delay(2000);

        }

        return 0;

}





wiringPi컴파일 하는 방법입니다..

살짝 다르죠?ㅎ

led가 실행파일입니다.




반응형

댓글