이론



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

+ Recent posts