이론
http://gluonhq.com/products/mobile/javafxports/get/ 맨 밑에꺼 다운로드
unzip armv6hf-sdk-8.60.9.zip
http://docs.gluonhq.com/javafxports/#anchor-1 참고
> cd armv6hf-sdk/
> cd rt
> cd lib/
> sudo cp ext/jfxrt.jar /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext/
> sudo cp arm/* /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/
> sudo cp javafx.platform.properties /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/
> sudo cp javafx.properties /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/
> sudo cp jfxswt.jar /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/
-라즈베리의 dio.jar 파일을 netbeans의 libraries에 넣어준다
자바FX 프로젝트 빌드후 dist안의 파일 복사후 라즈베리에서
> sudo java -jar testpi.jar
java ME doc
https://wiki.openjdk.java.net/display/dio/Main
-mercurial (Git같은 것, 소프트웨어 개발을 위한 크로스-플랫폼 분산 버전 관리 도구)
> sudo apt-get install mercurial
> hg clone http://hg.openjdk.java.net/dio/dev
> ls (dev 확인)
> cd dev
> export PI_TOOLS=/usr
> export JAVA_HOME=
> export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/
> make
> ls -l (build 확인)
> cd deviceio/lib/
> sudo cp arm/libdio.so /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/arm/
> sudo cp ext/dio.jar /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/ext/
sudo nano /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/lib/security/java.policy
permission jdk.dio.DeviceMgmtPermission "*:*", "open";
permission jdk.dio.gpio.GPIOPinPermission "*:*", "open,setdirection";
permission jdk.dio.gpio.GPIOPortPermission "*:*";
permission jdk.dio.i2cbus.I2CPermission "*:*";
permission jdk.dio.spi.SPIPermission "*:*";
permission jdk.dio.spibus.SPIPermission "*:*";
permission jdk.dio.uart.UARTPermission "*:*", "open";
추가하기
fritzing : 회로도 그리는 툴
http://fritzing.org/download/?donation=0 에서 windows 64bit 다운로드
실습
FXMLDocumentController.java
LED.java
'학원수업 > 자바' 카테고리의 다른 글
학원 47일차 복습(5/25) (0) | 2018.05.28 |
---|---|
학원 13일차 복습(3/30) (0) | 2018.03.30 |
학원 12일차 복습(3/29) (0) | 2018.03.30 |
학원 11일차 복습(3/28) (0) | 2018.03.28 |
학원 10일차 복습(3/27) (0) | 2018.03.27 |