라즈베리파이에서 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가 실행파일입니다.
'배워보자!! > raspberryPI' 카테고리의 다른 글
[raspberryPI] 라즈베리파이 WiringPi 설치하기! (0) | 2015.09.11 |
---|---|
[raspberryPI] 라즈베리파이 운영체제(OS) 설치하기! (0) | 2015.09.11 |
댓글