라즈베리 파이2 Wiring PI 설치 및 이용하여 LED_BLINK Wiring PI 설치하기 다운로드 하는 방법 pi@raspberrypi:~ $ sudo apt-get install git-core Y를 누르고 설치를 진행 한다. pi@raspberrypi:~ $ git clone git://git.drogon.net/wiringPi pi@raspberrypi:~ $ cd wiringPi pi@raspberrypi:~/wiringPi $ ls pi@raspberrypi:~/wiringPi $ ./build pi@raspberrypi:~/wiringPi $ which gpio /usr/local/bin/gpio pi@raspberrypi:~/wiringPi $ gpio -g mode 18 out pi@raspberrypi:~/wiringPi $ gpio -g write 18 1 불이 켜진다. pi@raspberrypi:~/wiringPi $ gpio -g write 18 0 불이 꺼진다. pi@raspberrypi:~ $ gpio readall BCM 18번 in으로 변경하기 pi@raspberrypi:~/wiringPi $ gpio -g mode 18 in 다시 BCM 18번 out으로 변경하기 pi@raspberrypi:~/wiringPi $ gpio -g mode 18 out BCM 18(!2번핀), Ground(8번핀) -> LED 프로젝트 목록 보기 소스 파일 수정하기 wiring_ledblink.c #include <stdio.h> #include <stdlib.h> #include <wiringPi.h> #define LED 1 int main(void) { puts("!!!Hello wiringPi!!!"); int i; if(wiringPiSetup() == -1) { perror("wiringPiSetup err"); return 1; } pinMode(LED,OUTPUT); for(i=0;i<10;i++) { digitalWrite(LED,HIGH); printf("pin %d HIGH \n",LED); delay(1000); digitalWrite(LED,LOW); printf("pin %d LOW\n",LED); delay(1000); } return EXIT_SUCCESS; } 컴파일하면 오류가 생긴다. wiringPi.h 가 컴퓨터에는 없고, 라즈베리에만 있기 때문이다. Project의 Properties로 간다. C/C++ Build -> Settings -> Cross GCC Linker Enter Value에 wiringPi 삽입 컴파일 한다. 컴파일 성공 Run Configurations 설정 Run As하면 root에서 실행하라고 오류가 뜬다. putty로 돌아가서 실행한다. pi@raspberrypi:~ $ ls c_project wiringPi pi@raspberrypi:~ $ cd c_project/ pi@raspberrypi:~/c_project $ ls gpio_led hello hello.c wiring_ledblink pi@raspberrypi:~/c_project $ sudo ./wiring_ledblink C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\include 이동해보자 C:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\include에 가보면 wiringPi.h가 있다. 그래서 Local에서 따로 WiringPi.h 설치하지 않아도 된다. C:\SysGCC\Raspberry\TOOLS 로 이동한다. C:\SysGCC\Raspberry\TOOLS 로 이동라즈베리 파일의 header 파일과 Local(컴퓨터)와 동기화 하는 방법
'라즈베리파이' 카테고리의 다른 글
라즈베리 파이2 wiringPi를 이용한 온습도 프로젝트 (0) | 2016.03.09 |
---|---|
라즈베리 파이2 Wiring PI 이용한 LED_BTN (0) | 2016.03.09 |
라즈베리 파이2 GPIO LED (0) | 2016.03.09 |
라즈베리 파이 2 GPIO LED (0) | 2016.03.09 |
라즈베리 파이2 Eclipse 사용 하기 (0) | 2016.03.09 |