티스토리 뷰

728x90

본 체험 제품은 아이씨뱅큐㈜ 에서 진행하는 무상 체험단 활동으로 작성한 것입니다.


pi4j

pi4j는 java를 이용해서 gpio 제어하는 java 라이브러리 입니다.
pi4j 라이브러리를 다운 받고 간단하게 LED를 켜고, 끄는 예제를 실행해보겠습니다.

출처

GPIO

pi4j 다운로드, 압축해제, 디렉토리 이동

$ wget http://get.pi4j.com/download/pi4j-1.2-SNAPSHOT.zip
$ unzip pi4j-1.2-SNAPSHOT.zip
$ cd pi4j-1.2-SNAPSHOT

LED 켜고, 끄기 소스

import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalOutput;
import com.pi4j.io.gpio.RaspiPin;

public class LEDTest {
	
	private static GpioController gpio = null;
	
	static GpioPinDigitalOutput led_pin;
	
	public static void main(String[] args) throws Exception {
		gpio = GpioFactory.getInstance();
		led_pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_08);
		
		// LED 켜기
		led_pin.high();
		Thread.sleep(2000); // 2초 대기
		
		// LED 끄기
		led_pin.low();
		
		// 
		gpio.shutdown();
	}
}

컴파일

$ javac -cp .:lib/pi4j-core.jar LEDTest.java

실행

$ java -cp .:lib/pi4j-core.jar LEDTest



라즈베리파이3 Model B+ 공식 구입처 : 아이씨뱅큐 http://www.icbanq.com/
마이크로비트 공식 카페 : http://cafe.naver.com/bbcmicro
아이씨뱅큐 공식 블로그 : http://blog.naver.com/icbanq

댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함