├── examples ├── 10 │ └── StepperMotorDemo01 │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── steppermotordemo01 │ │ │ └── StepperMotorDemo01.class │ │ ├── dist │ │ ├── lib │ │ │ ├── pi4j-core.jar │ │ │ └── pi4j-device.jar │ │ ├── StepperMotorDemo01.jar │ │ └── README.TXT │ │ ├── src │ │ └── steppermotordemo01 │ │ │ └── StepperMotorDemo01.java │ │ └── build.xml ├── 11 │ ├── DCMotorDemo01 │ │ ├── nbproject │ │ │ ├── private │ │ │ │ ├── config.properties │ │ │ │ ├── private.properties │ │ │ │ └── private.xml │ │ │ ├── configs │ │ │ │ └── RPI.properties │ │ │ ├── genfiles.properties │ │ │ ├── project.xml │ │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── build │ │ │ ├── built-jar.properties │ │ │ └── classes │ │ │ │ └── dcmotordemo01 │ │ │ │ └── DCMotorDemo01.class │ │ ├── dist │ │ │ ├── DCMotorDemo01.jar │ │ │ ├── lib │ │ │ │ └── pi4j-core.jar │ │ │ └── README.TXT │ │ ├── src │ │ │ └── dcmotordemo01 │ │ │ │ └── DCMotorDemo01.java │ │ └── build.xml │ └── DCMotorDemo02 │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── dcmotordemo02 │ │ │ └── DCMotorDemo02.class │ │ ├── dist │ │ ├── DCMotorDemo02.jar │ │ ├── lib │ │ │ └── pi4j-core.jar │ │ └── README.TXT │ │ ├── src │ │ └── dcmotordemo02 │ │ │ └── DCMotorDemo02.java │ │ └── build.xml ├── 12 │ └── PiFan │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI203.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── dist │ │ ├── PiFan.jar │ │ ├── lib │ │ │ ├── pi4j-core.jar │ │ │ └── pi4j-device.jar │ │ └── README.TXT │ │ ├── manifest.mf │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── pifan │ │ │ ├── L293D.class │ │ │ ├── PiFan.class │ │ │ ├── MCP3008.class │ │ │ └── MCP3008$MCP3008Channels.class │ │ ├── src │ │ └── pifan │ │ │ ├── L293D.java │ │ │ └── MCP3008.java │ │ └── build.xml ├── 07 │ └── MyGPIO │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── dist │ │ ├── MyGPIO.jar │ │ ├── lib │ │ │ └── pi4j-core.jar │ │ └── README.TXT │ │ ├── manifest.mf │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── mygpio │ │ │ └── MyGPIO.class │ │ ├── src │ │ └── mygpio │ │ │ └── MyGPIO.java │ │ └── build.xml ├── 08 │ ├── MyGPIO02 │ │ ├── nbproject │ │ │ ├── private │ │ │ │ ├── config.properties │ │ │ │ ├── private.properties │ │ │ │ └── private.xml │ │ │ ├── configs │ │ │ │ └── RPI.properties │ │ │ ├── genfiles.properties │ │ │ ├── project.xml │ │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── dist │ │ │ ├── MyGPIO02.jar │ │ │ ├── lib │ │ │ │ └── pi4j-core.jar │ │ │ └── README.TXT │ │ ├── build │ │ │ ├── built-jar.properties │ │ │ └── classes │ │ │ │ └── mygpio02 │ │ │ │ └── MyGPIO02.class │ │ ├── src │ │ │ └── mygpio02 │ │ │ │ └── MyGPIO02.java │ │ └── build.xml │ ├── MyGPIO03 │ │ ├── nbproject │ │ │ ├── private │ │ │ │ ├── config.properties │ │ │ │ ├── private.properties │ │ │ │ └── private.xml │ │ │ ├── configs │ │ │ │ └── RPI.properties │ │ │ ├── genfiles.properties │ │ │ ├── project.xml │ │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── dist │ │ │ ├── MyGPIO03.jar │ │ │ ├── lib │ │ │ │ └── pi4j-core.jar │ │ │ └── README.TXT │ │ ├── build │ │ │ ├── built-jar.properties │ │ │ └── classes │ │ │ │ └── mygpio03 │ │ │ │ └── MyGPIO03.class │ │ ├── src │ │ │ └── mygpio03 │ │ │ │ └── MyGPIO03.java │ │ └── build.xml │ └── MyGPIO04 │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── dist │ │ ├── MyGPIO04.jar │ │ ├── lib │ │ │ └── pi4j-core.jar │ │ └── README.TXT │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── mygpio04 │ │ │ ├── MyGPIO04.class │ │ │ ├── MyGPIO04$1.class │ │ │ └── MyGPIO04$2.class │ │ ├── src │ │ └── mygpio04 │ │ │ └── MyGPIO04.java │ │ └── build.xml ├── 09 │ ├── DMSDemo01 │ │ ├── nbproject │ │ │ ├── private │ │ │ │ ├── config.properties │ │ │ │ ├── private.properties │ │ │ │ └── private.xml │ │ │ ├── configs │ │ │ │ └── RPI.properties │ │ │ ├── genfiles.properties │ │ │ ├── project.xml │ │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── dist │ │ │ ├── DMSDemo01.jar │ │ │ ├── lib │ │ │ │ └── pi4j-core.jar │ │ │ └── README.TXT │ │ ├── build │ │ │ ├── built-jar.properties │ │ │ └── classes │ │ │ │ └── dmsdemo01 │ │ │ │ └── DMSDemo01.class │ │ ├── src │ │ │ └── dmsdemo01 │ │ │ │ └── DMSDemo01.java │ │ └── build.xml │ └── DMSDemo02 │ │ ├── nbproject │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── configs │ │ │ └── RPI.properties │ │ ├── genfiles.properties │ │ ├── project.xml │ │ └── project.properties │ │ ├── manifest.mf │ │ ├── dist │ │ ├── DMSDemo02.jar │ │ ├── lib │ │ │ └── pi4j-core.jar │ │ └── README.TXT │ │ ├── build │ │ ├── built-jar.properties │ │ └── classes │ │ │ └── dmsdemo02 │ │ │ ├── MCP3008.class │ │ │ ├── DMSDemo02.class │ │ │ └── MCP3008$MCP3008Channels.class │ │ ├── src │ │ └── dmsdemo02 │ │ │ ├── DMSDemo02.java │ │ │ └── MCP3008.java │ │ └── build.xml ├── 04 │ ├── FXThreadDemo.jar │ ├── FXThreadDemo │ │ ├── manifest.mf │ │ ├── build │ │ │ ├── built-jar.properties │ │ │ └── classes │ │ │ │ └── fxthreaddemo │ │ │ │ ├── exit.png │ │ │ │ ├── exit_1.png │ │ │ │ ├── background.jpeg │ │ │ │ ├── FXThreadDemo.class │ │ │ │ ├── FXThreadDemo$1.class │ │ │ │ └── FXThreadDemo$2.class │ │ ├── dist │ │ │ ├── FXThreadDemo.jar │ │ │ ├── web-files │ │ │ │ ├── error.png │ │ │ │ ├── get_java.png │ │ │ │ ├── get_javafx.png │ │ │ │ ├── javafx-chrome.png │ │ │ │ ├── upgrade_java.png │ │ │ │ ├── upgrade_javafx.png │ │ │ │ ├── javafx-loading-25x25.gif │ │ │ │ └── javafx-loading-100x100.gif │ │ │ ├── FXThreadDemo.jnlp │ │ │ └── FXThreadDemo.html │ │ ├── src │ │ │ └── fxthreaddemo │ │ │ │ ├── exit.png │ │ │ │ ├── exit_1.png │ │ │ │ ├── background.jpeg │ │ │ │ └── FXThreadDemo.java │ │ ├── nbproject │ │ │ ├── configs │ │ │ │ ├── Run_as_WebStart.properties │ │ │ │ └── Run_in_Browser.properties │ │ │ ├── private │ │ │ │ ├── configs │ │ │ │ │ ├── Run_as_WebStart.properties │ │ │ │ │ └── Run_in_Browser.properties │ │ │ │ ├── private.xml │ │ │ │ └── private.properties │ │ │ ├── genfiles.properties │ │ │ └── project.xml │ │ └── build.xml │ └── TestThread.java └── 02 │ ├── simple-xml-2.7.1.jar │ ├── HelloEmbedded.java │ ├── HelloRMI.java │ └── DataCollection.java ├── images ├── 10 │ ├── JavaEmbedded_10_01.png │ ├── JavaEmbedded_10_02.png │ ├── JavaEmbedded_10_03.png │ └── JavaEmbedded_10_04.png ├── 11 │ ├── JavaEmbedded_11_01.png │ ├── JavaEmbedded_11_02.png │ ├── JavaEmbedded_11_03.png │ └── JavaEmbedded_11_04.png ├── 12 │ ├── JavaEmbedded_12_01.tiff │ ├── JavaEmbedded_12_02.png │ ├── JavaEmbedded_12_03.tiff │ ├── JavaEmbedded_12_04.tiff │ └── JavaEmbedded_12_05.tiff ├── 01 │ ├── JavaEmbedded_01_01.png │ ├── JavaEmbedded_01_02.png │ ├── JavaEmbedded_01_03.png │ ├── JavaEmbedded_01_04.png │ ├── JavaEmbedded_01_05.png │ ├── JavaEmbedded_01_06.png │ ├── JavaEmbedded_01_07.png │ ├── JavaEmbedded_01_08.png │ ├── JavaEmbedded_01_09.png │ └── JavaEmbedded_01_10.png ├── 02 │ ├── JavaEmbedded_02_01.png │ ├── JavaEmbedded_02_02.png │ ├── JavaEmbedded_02_03.png │ ├── JavaEmbedded_02_04.png │ ├── JavaEmbedded_02_05.png │ ├── JavaEmbedded_02_06.png │ ├── JavaEmbedded_02_07.png │ ├── JavaEmbedded_02_08.png │ ├── JavaEmbedded_02_09.png │ ├── JavaEmbedded_02_10.png │ ├── JavaEmbedded_02_11.png │ └── JavaEmbedded_02_12.png ├── 03 │ ├── JavaEmbedded_03_01.png │ ├── JavaEmbedded_03_02.png │ ├── JavaEmbedded_03_03.png │ ├── JavaEmbedded_03_04.jpg │ ├── JavaEmbedded_03_05.png │ ├── JavaEmbedded_03_06.png │ ├── JavaEmbedded_03_07.png │ ├── JavaEmbedded_03_08.png │ ├── JavaEmbedded_03_09.png │ ├── JavaEmbedded_03_10.png │ ├── JavaEmbedded_03_11.png │ ├── JavaEmbedded_03_12.png │ ├── JavaEmbedded_03_13.png │ ├── JavaEmbedded_03_14.jpg │ ├── JavaEmbedded_03_15.png │ ├── JavaEmbedded_03_17.png │ ├── JavaEmbedded_03_18.png │ ├── JavaEmbedded_03_19.png │ ├── JavaEmbedded_03_20.png │ └── JavaEmbedded_03_21.png ├── 04 │ ├── JavaEmbedded_04_01.png │ ├── JavaEmbedded_04_02.png │ ├── JavaEmbedded_04_03.png │ ├── JavaEmbedded_04_04.png │ ├── JavaEmbedded_04_05.png │ ├── JavaEmbedded_04_06.png │ ├── JavaEmbedded_04_07.png │ ├── JavaEmbedded_04_08.png │ ├── JavaEmbedded_04_09.png │ └── JavaEmbedded_04_10.png ├── 05 │ ├── JavaEmbedded_05_01.png │ ├── JavaEmbedded_05_02.png │ ├── JavaEmbedded_05_03.png │ ├── JavaEmbedded_05_04.png │ ├── JavaEmbedded_05_05.png │ ├── JavaEmbedded_05_06.png │ ├── JavaEmbedded_05_07.png │ ├── JavaEmbedded_05_08.png │ ├── JavaEmbedded_05_14.png │ ├── JavaEmbedded_05_15.png │ ├── JavaEmbedded_05_16.png │ ├── JavaEmbedded_05_17.png │ ├── JavaEmbedded_05_18.png │ ├── JavaEmbedded_05_19.png │ ├── JavaEmbedded_05_20.png │ ├── JavaEmbedded_05_21.png │ ├── JavaEmbedded_05_22.png │ ├── JavaEmbedded_05_23.png │ ├── JavaEmbedded_05_24.png │ ├── JavaEmbedded_05_25.png │ ├── JavaEmbedded_05_26.png │ ├── JavaEmbedded_05_27.png │ ├── JavaEmbedded_05_28.png │ ├── JavaEmbedded_05_29.png │ └── JavaEmbedded_05_30.png ├── 06 │ ├── JavaEmbedded_06_01.png │ ├── JavaEmbedded_06_02.png │ ├── JavaEmbedded_06_03.png │ ├── JavaEmbedded_06_04.png │ ├── JavaEmbedded_06_05.png │ ├── JavaEmbedded_06_06.png │ ├── JavaEmbedded_06_07.png │ ├── JavaEmbedded_06_08.png │ ├── JavaEmbedded_06_09.jpg │ ├── JavaEmbedded_06_10.jpg │ ├── JavaEmbedded_06_11.jpg │ ├── JavaEmbedded_06_12.png │ ├── JavaEmbedded_06_13.jpg │ ├── JavaEmbedded_06_14.png │ ├── JavaEmbedded_06_15.png │ ├── JavaEmbedded_06_16.png │ ├── JavaEmbedded_06_17.png │ ├── JavaEmbedded_06_18.jpg │ ├── JavaEmbedded_06_19.png │ ├── JavaEmbedded_06_20.png │ ├── JavaEmbedded_06_21.png │ ├── JavaEmbedded_06_22.png │ └── JavaEmbedded_06_23.png ├── 07 │ ├── JavaEmbedded_07_01.png │ ├── JavaEmbedded_07_02.png │ ├── JavaEmbedded_07_03.png │ ├── JavaEmbedded_07_04.png │ ├── JavaEmbedded_07_05.png │ ├── JavaEmbedded_07_06.png │ ├── JavaEmbedded_07_07.png │ ├── JavaEmbedded_07_09.png │ ├── JavaEmbedded_07_10.png │ └── JavaEmbedded_07_11.png ├── 08 │ ├── JavaEmbedded_08_01.png │ ├── JavaEmbedded_08_02.png │ ├── JavaEmbedded_08_03.png │ ├── JavaEmbedded_08_04.png │ ├── JavaEmbedded_08_05.png │ ├── JavaEmbedded_08_06.png │ ├── JavaEmbedded_08_08.png │ ├── JavaEmbedded_08_09.png │ ├── JavaEmbedded_08_10.png │ ├── JavaEmbedded_08_11.png │ ├── JavaEmbedded_08_12.png │ └── JavaEmbedded_08_13.png └── 09 │ ├── JavaEmbedded_09_01.png │ ├── JavaEmbedded_09_02.png │ ├── JavaEmbedded_09_03.png │ ├── JavaEmbedded_09_04.png │ ├── JavaEmbedded_09_05.png │ ├── JavaEmbedded_09_06.png │ ├── JavaEmbedded_09_07.png │ ├── JavaEmbedded_09_08.png │ ├── JavaEmbedded_09_09.png │ └── JavaEmbedded_09_10.png └── README.md /examples/07/MyGPIO/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI203 2 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/private/config.properties: -------------------------------------------------------------------------------- 1 | config=RPI 2 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo.jar -------------------------------------------------------------------------------- /examples/02/simple-xml-2.7.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/02/simple-xml-2.7.1.jar -------------------------------------------------------------------------------- /examples/12/PiFan/dist/PiFan.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/dist/PiFan.jar -------------------------------------------------------------------------------- /examples/12/PiFan/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_01.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_02.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_03.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_04.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_05.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_06.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_07.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_08.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_09.png -------------------------------------------------------------------------------- /images/01/JavaEmbedded_01_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/01/JavaEmbedded_01_10.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_01.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_02.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_03.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_04.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_05.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_06.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_07.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_08.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_09.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_10.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_11.png -------------------------------------------------------------------------------- /images/02/JavaEmbedded_02_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/02/JavaEmbedded_02_12.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_01.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_02.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_03.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_04.jpg -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_05.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_06.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_07.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_08.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_09.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_10.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_11.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_12.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_13.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_14.jpg -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_15.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_17.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_18.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_19.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_20.png -------------------------------------------------------------------------------- /images/03/JavaEmbedded_03_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/03/JavaEmbedded_03_21.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_01.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_02.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_03.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_04.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_05.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_06.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_07.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_08.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_09.png -------------------------------------------------------------------------------- /images/04/JavaEmbedded_04_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/04/JavaEmbedded_04_10.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_01.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_02.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_03.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_04.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_05.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_06.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_07.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_08.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_14.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_15.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_16.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_17.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_18.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_19.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_20.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_21.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_22.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_23.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_24.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_25.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_26.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_27.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_28.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_29.png -------------------------------------------------------------------------------- /images/05/JavaEmbedded_05_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/05/JavaEmbedded_05_30.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_01.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_02.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_03.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_04.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_05.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_06.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_07.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_08.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_09.jpg -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_10.jpg -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_11.jpg -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_12.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_13.jpg -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_14.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_15.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_16.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_17.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_18.jpg -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_19.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_20.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_21.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_22.png -------------------------------------------------------------------------------- /images/06/JavaEmbedded_06_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/06/JavaEmbedded_06_23.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_01.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_02.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_03.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_04.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_05.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_06.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_07.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_09.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_10.png -------------------------------------------------------------------------------- /images/07/JavaEmbedded_07_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/07/JavaEmbedded_07_11.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_01.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_02.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_03.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_04.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_05.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_06.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_08.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_09.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_10.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_11.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_12.png -------------------------------------------------------------------------------- /images/08/JavaEmbedded_08_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/08/JavaEmbedded_08_13.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_01.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_02.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_03.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_04.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_05.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_06.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_07.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_08.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_09.png -------------------------------------------------------------------------------- /images/09/JavaEmbedded_09_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/09/JavaEmbedded_09_10.png -------------------------------------------------------------------------------- /images/10/JavaEmbedded_10_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/10/JavaEmbedded_10_01.png -------------------------------------------------------------------------------- /images/10/JavaEmbedded_10_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/10/JavaEmbedded_10_02.png -------------------------------------------------------------------------------- /images/10/JavaEmbedded_10_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/10/JavaEmbedded_10_03.png -------------------------------------------------------------------------------- /images/10/JavaEmbedded_10_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/10/JavaEmbedded_10_04.png -------------------------------------------------------------------------------- /images/11/JavaEmbedded_11_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/11/JavaEmbedded_11_01.png -------------------------------------------------------------------------------- /images/11/JavaEmbedded_11_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/11/JavaEmbedded_11_02.png -------------------------------------------------------------------------------- /images/11/JavaEmbedded_11_03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/11/JavaEmbedded_11_03.png -------------------------------------------------------------------------------- /images/11/JavaEmbedded_11_04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/11/JavaEmbedded_11_04.png -------------------------------------------------------------------------------- /images/12/JavaEmbedded_12_01.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/12/JavaEmbedded_12_01.tiff -------------------------------------------------------------------------------- /images/12/JavaEmbedded_12_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/12/JavaEmbedded_12_02.png -------------------------------------------------------------------------------- /images/12/JavaEmbedded_12_03.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/12/JavaEmbedded_12_03.tiff -------------------------------------------------------------------------------- /images/12/JavaEmbedded_12_04.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/12/JavaEmbedded_12_04.tiff -------------------------------------------------------------------------------- /images/12/JavaEmbedded_12_05.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/images/12/JavaEmbedded_12_05.tiff -------------------------------------------------------------------------------- /examples/07/MyGPIO/dist/MyGPIO.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/07/MyGPIO/dist/MyGPIO.jar -------------------------------------------------------------------------------- /examples/07/MyGPIO/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/dist/MyGPIO02.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO02/dist/MyGPIO02.jar -------------------------------------------------------------------------------- /examples/08/MyGPIO03/dist/MyGPIO03.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO03/dist/MyGPIO03.jar -------------------------------------------------------------------------------- /examples/08/MyGPIO04/dist/MyGPIO04.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO04/dist/MyGPIO04.jar -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Wed, 10 Sep 2014 18:15:45 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/MyGPIO= 5 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/dist/DMSDemo01.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo01/dist/DMSDemo01.jar -------------------------------------------------------------------------------- /examples/09/DMSDemo02/dist/DMSDemo02.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo02/dist/DMSDemo02.jar -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /examples/12/PiFan/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Thu, 30 Apr 2015 15:08:58 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/PiFan= 5 | -------------------------------------------------------------------------------- /examples/12/PiFan/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/07/MyGPIO/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/07/MyGPIO/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/08/MyGPIO02/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Thu, 30 Apr 2015 15:27:08 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/MyGPIO02= 5 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO02/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/08/MyGPIO03/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Mon, 15 Sep 2014 16:40:20 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/MyGPIO03= 5 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO03/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/08/MyGPIO04/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Thu, 30 Apr 2015 15:28:10 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/MyGPIO04= 5 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO04/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/09/DMSDemo01/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Tue, 28 Apr 2015 18:24:28 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/DMSDemo01= 5 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Wed, 29 Apr 2015 13:53:02 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/DMSDemo02= 5 | -------------------------------------------------------------------------------- /examples/12/PiFan/dist/lib/pi4j-device.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/dist/lib/pi4j-device.jar -------------------------------------------------------------------------------- /examples/09/DMSDemo01/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo01/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/09/DMSDemo02/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo02/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Mon, 10 Nov 2014 12:56:11 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/FXThreadDemo= 5 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/FXThreadDemo.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/FXThreadDemo.jar -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Wed, 29 Apr 2015 16:45:04 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/DCMotorDemo01= 5 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/dist/DCMotorDemo01.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo01/dist/DCMotorDemo01.jar -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo01/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Wed, 29 Apr 2015 17:34:38 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/DCMotorDemo02= 5 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/dist/DCMotorDemo02.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo02/dist/DCMotorDemo02.jar -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo02/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/error.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/src/fxthreaddemo/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/src/fxthreaddemo/exit.png -------------------------------------------------------------------------------- /examples/12/PiFan/build/classes/pifan/L293D.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/build/classes/pifan/L293D.class -------------------------------------------------------------------------------- /examples/12/PiFan/build/classes/pifan/PiFan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/build/classes/pifan/PiFan.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/get_java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/get_java.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/src/fxthreaddemo/exit_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/src/fxthreaddemo/exit_1.png -------------------------------------------------------------------------------- /examples/07/MyGPIO/build/classes/mygpio/MyGPIO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/07/MyGPIO/build/classes/mygpio/MyGPIO.class -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Wed, 29 Apr 2015 15:10:06 +0800 2 | 3 | 4 | /Users/macdidi5/NetBeansProjects/StepperMotorDemo01= 5 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/dist/lib/pi4j-core.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/10/StepperMotorDemo01/dist/lib/pi4j-core.jar -------------------------------------------------------------------------------- /examples/12/PiFan/build/classes/pifan/MCP3008.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/build/classes/pifan/MCP3008.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/get_javafx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/get_javafx.png -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/dist/lib/pi4j-device.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/10/StepperMotorDemo01/dist/lib/pi4j-device.jar -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/javafx-chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/javafx-chrome.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/upgrade_java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/upgrade_java.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/upgrade_javafx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/upgrade_javafx.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/src/fxthreaddemo/background.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/src/fxthreaddemo/background.jpeg -------------------------------------------------------------------------------- /examples/08/MyGPIO02/build/classes/mygpio02/MyGPIO02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO02/build/classes/mygpio02/MyGPIO02.class -------------------------------------------------------------------------------- /examples/08/MyGPIO03/build/classes/mygpio03/MyGPIO03.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO03/build/classes/mygpio03/MyGPIO03.class -------------------------------------------------------------------------------- /examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04.class -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/dist/StepperMotorDemo01.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/10/StepperMotorDemo01/dist/StepperMotorDemo01.jar -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/exit.png -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/configs/Run_as_WebStart.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | $label=Run as WebStart 3 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/configs/Run_in_Browser.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | $label=Run in Browser 3 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04$1.class -------------------------------------------------------------------------------- /examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/08/MyGPIO04/build/classes/mygpio04/MyGPIO04$2.class -------------------------------------------------------------------------------- /examples/09/DMSDemo02/build/classes/dmsdemo02/MCP3008.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo02/build/classes/dmsdemo02/MCP3008.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/exit_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/exit_1.png -------------------------------------------------------------------------------- /examples/09/DMSDemo01/build/classes/dmsdemo01/DMSDemo01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo01/build/classes/dmsdemo01/DMSDemo01.class -------------------------------------------------------------------------------- /examples/09/DMSDemo02/build/classes/dmsdemo02/DMSDemo02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo02/build/classes/dmsdemo02/DMSDemo02.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/javafx-loading-25x25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/javafx-loading-25x25.gif -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/private/configs/Run_as_WebStart.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | javafx.run.as=webstart 3 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/private/configs/Run_in_Browser.properties: -------------------------------------------------------------------------------- 1 | # Do not modify this property in this configuration. It can be re-generated. 2 | javafx.run.as=embedded 3 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/background.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/background.jpeg -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/web-files/javafx-loading-100x100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/dist/web-files/javafx-loading-100x100.gif -------------------------------------------------------------------------------- /examples/12/PiFan/build/classes/pifan/MCP3008$MCP3008Channels.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/12/PiFan/build/classes/pifan/MCP3008$MCP3008Channels.class -------------------------------------------------------------------------------- /examples/02/HelloEmbedded.java: -------------------------------------------------------------------------------- 1 | public class HelloEmbedded { 2 | 3 | public static void main(String[] args) { 4 | System.out.println("Hello! Embedded!"); 5 | } 6 | 7 | } 8 | 9 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo$1.class -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/04/FXThreadDemo/build/classes/fxthreaddemo/FXThreadDemo$2.class -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/build/classes/dcmotordemo01/DCMotorDemo01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo01/build/classes/dcmotordemo01/DCMotorDemo01.class -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/build/classes/dcmotordemo02/DCMotorDemo02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/11/DCMotorDemo02/build/classes/dcmotordemo02/DCMotorDemo02.class -------------------------------------------------------------------------------- /examples/09/DMSDemo02/build/classes/dmsdemo02/MCP3008$MCP3008Channels.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/09/DMSDemo02/build/classes/dmsdemo02/MCP3008$MCP3008Channels.class -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/build/classes/steppermotordemo01/StepperMotorDemo01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/macdidi5/JavaEmbedded/HEAD/examples/10/StepperMotorDemo01/build/classes/steppermotordemo01/StepperMotorDemo01.class -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=RPIJavaSE8 7 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_on_RPI 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_on_RPI 7 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_on_RPI 7 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/configs/RPI203.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | do.depend=false 3 | do.jar=true 4 | javac.debug=true 5 | javadoc.preview=true 6 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 7 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/configs/RPI.properties: -------------------------------------------------------------------------------- 1 | $target.debug=debug-remote 2 | $target.profile=profile-remote 3 | $target.run=run-remote 4 | compile.on.save.unsupported.remote.platform=true 5 | debug-transport=dt_socket 6 | platform.runtime=JavaSE8_RPI_203 7 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/02/HelloRMI.java: -------------------------------------------------------------------------------- 1 | import java.rmi.registry.LocateRegistry; 2 | import java.rmi.registry.Registry; 3 | 4 | public class HelloRMI { 5 | 6 | public static void main(String[] args) { 7 | try { 8 | Registry registry = LocateRegistry.getRegistry("helloRMI"); 9 | System.out.println("Hello RMI!"); 10 | } 11 | catch (Exception e) { 12 | System.err.println("RMI exception:"); 13 | e.printStackTrace(); 14 | } 15 | } 16 | 17 | } 18 | 19 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=01f8bab8 2 | build.xml.script.CRC32=e2acc824 3 | build.xml.stylesheet.CRC32=8064a381@1.75.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=01f8bab8 7 | nbproject/build-impl.xml.script.CRC32=aec218b5 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=799808eb 2 | build.xml.script.CRC32=6604342f 3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=799808eb 7 | nbproject/build-impl.xml.script.CRC32=d9da88f2 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 9 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=726147fc 2 | build.xml.script.CRC32=16d92366 3 | build.xml.stylesheet.CRC32=8064a381@1.74.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=726147fc 7 | nbproject/build-impl.xml.script.CRC32=37ea28a2 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=78c43294 2 | build.xml.script.CRC32=2cb4b167 3 | build.xml.stylesheet.CRC32=8064a381@1.75.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=78c43294 7 | nbproject/build-impl.xml.script.CRC32=7aba188a 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=70d7beb2 2 | build.xml.script.CRC32=02a20717 3 | build.xml.stylesheet.CRC32=8064a381@1.75.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=70d7beb2 7 | nbproject/build-impl.xml.script.CRC32=cf28f8ae 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=48ad1a40 2 | build.xml.script.CRC32=c8c30447 3 | build.xml.stylesheet.CRC32=8064a381@1.75.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=48ad1a40 7 | nbproject/build-impl.xml.script.CRC32=713654d0 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=3e528751 2 | build.xml.script.CRC32=1959ad3a 3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=3e528751 7 | nbproject/build-impl.xml.script.CRC32=cc983a4f 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 9 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=2666133b 2 | build.xml.script.CRC32=a2675cae 3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=2666133b 7 | nbproject/build-impl.xml.script.CRC32=d2ea145e 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 9 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=c15b762c 2 | build.xml.script.CRC32=15546509 3 | build.xml.stylesheet.CRC32=8064a381@1.75.1.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=c15b762c 7 | nbproject/build-impl.xml.script.CRC32=76856e60 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 9 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=d96fe246 2 | build.xml.script.CRC32=d1ad2cee 3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=d96fe246 7 | nbproject/build-impl.xml.script.CRC32=1187ce40 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 9 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/genfiles.properties: -------------------------------------------------------------------------------- 1 | build.xml.data.CRC32=d375b7ea 2 | build.xml.script.CRC32=ac8aba01 3 | build.xml.stylesheet.CRC32=8064a381@1.75.2.48 4 | # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. 5 | # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. 6 | nbproject/build-impl.xml.data.CRC32=d375b7ea 7 | nbproject/build-impl.xml.script.CRC32=fb42eb9b 8 | nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 9 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | auxiliary.org-netbeans-modules-projectapi.issue214819_5f_fx_5f_enabled=true 2 | compile.on.save=true 3 | do.depend=false 4 | do.jar=true 5 | # No need to modify this property unless customizing JavaFX Ant task infrastructure 6 | endorsed.javafx.ant.classpath=. 7 | javac.debug=true 8 | javadoc.preview=true 9 | javafx.run.as=standalone 10 | javafx.run.inbrowser= 11 | javafx.run.inbrowser.path=/usr/bin/open 12 | user.properties.file=/Users/macdidi5/Library/Application Support/NetBeans/8.0/build.properties 13 | -------------------------------------------------------------------------------- /examples/02/DataCollection.java: -------------------------------------------------------------------------------- 1 | import java.util.ArrayList; 2 | import java.util.List; 3 | 4 | import org.simpleframework.xml.ElementList; 5 | import org.simpleframework.xml.Root; 6 | 7 | @Root 8 | public class DataCollection { 9 | 10 | @ElementList(inline=true, required=false) 11 | private List list = new ArrayList(); 12 | 13 | public void add(E item) { 14 | list.add(item); 15 | } 16 | 17 | public List getList() { 18 | return list; 19 | } 20 | 21 | public void setList(List list) { 22 | this.list = list; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | PiFan 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | MyGPIO 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | MyGPIO02 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | MyGPIO03 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | MyGPIO04 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | DMSDemo01 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | DMSDemo02 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | DCMotorDemo01 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | DCMotorDemo02 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | StepperMotorDemo01 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/FXThreadDemo.jnlp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | FXThreadDemo 5 | macdidi5 6 | null 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | org.netbeans.modules.java.j2seproject 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | FXThreadDemo 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /examples/04/TestThread.java: -------------------------------------------------------------------------------- 1 | import static java.lang.Thread.sleep; 2 | 3 | public class TestThread { 4 | 5 | public static void main(String[] args) throws InterruptedException { 6 | runThread("Simon"); 7 | Thread.sleep(1000 * 3); 8 | runThread("Mary"); 9 | Thread.sleep(1000 * 3); 10 | runThread("John"); 11 | } 12 | 13 | public static void runThread(String name) { 14 | int count = (int)(Math.random() * 80) + 20; 15 | 16 | Thread[] ts = new Thread[count]; 17 | 18 | for (int c = 0; c < ts.length; c++) { 19 | ts[c] = new Thread() { 20 | public void run() { 21 | System.out.println(getName() + ": start..."); 22 | 23 | for (int i = 0; i < 100; i++) { 24 | try { 25 | sleep((int)(Math.random() * 1000)); 26 | } 27 | catch (InterruptedException e) { 28 | 29 | } 30 | } 31 | 32 | System.out.println(getName() + ": end..."); 33 | } 34 | }; 35 | 36 | ts[c].setName(name + "(" + c + ")"); 37 | 38 | ts[c].start(); 39 | } 40 | } 41 | } -------------------------------------------------------------------------------- /examples/07/MyGPIO/src/mygpio/MyGPIO.java: -------------------------------------------------------------------------------- 1 | package mygpio; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 6 | import com.pi4j.io.gpio.PinState; 7 | import com.pi4j.io.gpio.RaspiPin; 8 | 9 | public class MyGPIO { 10 | 11 | public static void main(String[] args) { 12 | 13 | // 建立GPIO控制物件 14 | final GpioController gpio = GpioFactory.getInstance(); 15 | // 建立控制GPIO_01輸出的物件 16 | final GpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin( 17 | RaspiPin.GPIO_01, "My LED", PinState.LOW); 18 | 19 | System.out.println("LED ON..."); 20 | 21 | // 設定GPIO_01的狀態,設定為true表示這個針腳會輸出3.3V的電壓 22 | pin.setState(true); 23 | delay(3000); 24 | 25 | System.out.println("LED OFF..."); 26 | 27 | // 設定GPIO_01的狀態,設定為fasle表示這個針腳不會輸電壓 28 | pin.setState(false); 29 | 30 | System.out.println("Bye..."); 31 | 32 | // 最後記的要關閉GPIO 33 | gpio.shutdown(); 34 | } 35 | 36 | private static void delay(int ms) { 37 | try { 38 | Thread.sleep(ms); 39 | } 40 | catch (InterruptedException e) { 41 | System.out.println(e.toString()); 42 | } 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/src/dcmotordemo01/DCMotorDemo01.java: -------------------------------------------------------------------------------- 1 | package dcmotordemo01; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 6 | import com.pi4j.io.gpio.RaspiPin; 7 | 8 | public class DCMotorDemo01 { 9 | 10 | public static void main(String[] args) { 11 | // 建立GPIO控制物件 12 | final GpioController gpio = GpioFactory.getInstance(); 13 | 14 | // 建立控制直流馬達用的GPIO輸出針腳物件 15 | final GpioPinDigitalOutput pin00 = 16 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00); 17 | final GpioPinDigitalOutput pin01 = 18 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01); 19 | 20 | // 順時鐘方向旋轉 21 | pin00.high(); 22 | pin01.low(); 23 | delay(2000); 24 | 25 | // 停止 26 | pin00.low(); 27 | pin01.low(); 28 | delay(2000); 29 | 30 | // 逆時鐘方向旋轉 31 | pin00.low(); 32 | pin01.high(); 33 | delay(2000); 34 | 35 | // 停止 36 | pin00.low(); 37 | pin01.low(); 38 | 39 | gpio.shutdown(); 40 | } 41 | 42 | private static void delay(int ms) { 43 | try { 44 | Thread.sleep(ms); 45 | } 46 | catch (InterruptedException e) { 47 | System.out.println(e.toString()); 48 | } 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/src/mygpio02/MyGPIO02.java: -------------------------------------------------------------------------------- 1 | package mygpio02; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalInput; 6 | import com.pi4j.io.gpio.PinPullResistance; 7 | import com.pi4j.io.gpio.RaspiPin; 8 | 9 | public class MyGPIO02 { 10 | 11 | public static void main(String[] args) { 12 | 13 | System.out.println("MyGPIO02 start..."); 14 | 15 | // 建立GPIO控制物件 16 | final GpioController gpio = GpioFactory.getInstance(); 17 | 18 | // 建立控制GPIO_01輸入的物件 19 | final GpioPinDigitalInput pin01 = 20 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_01, 21 | PinPullResistance.PULL_DOWN); 22 | 23 | int count = 0; 24 | 25 | while (true) { 26 | // 如果GPIO_01接收到3.3V的電壓 27 | if (pin01.isHigh()) { 28 | System.out.println("Hello! " + ++count); 29 | } 30 | 31 | delay(10); 32 | } 33 | 34 | } 35 | 36 | /** 37 | * 暫停指定的時間(毫秒、1000分之一秒) 38 | * 39 | * @param ms 40 | */ 41 | private static void delay(int ms) { 42 | try { 43 | Thread.sleep(ms); 44 | } 45 | catch (InterruptedException e) { 46 | System.out.println(e.toString()); 47 | } 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "MyGPIO.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/12/PiFan/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "PiFan.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "MyGPIO02.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "MyGPIO03.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "MyGPIO04.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "DMSDemo01.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "DMSDemo02.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "DCMotorDemo01.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "DCMotorDemo02.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/dist/README.TXT: -------------------------------------------------------------------------------- 1 | ======================== 2 | BUILD OUTPUT DESCRIPTION 3 | ======================== 4 | 5 | When you build an Java application project that has a main class, the IDE 6 | automatically copies all of the JAR 7 | files on the projects classpath to your projects dist/lib folder. The IDE 8 | also adds each of the JAR files to the Class-Path element in the application 9 | JAR files manifest file (MANIFEST.MF). 10 | 11 | To run the project from the command line, go to the dist folder and 12 | type the following: 13 | 14 | java -jar "StepperMotorDemo01.jar" 15 | 16 | To distribute this project, zip up the dist folder (including the lib folder) 17 | and distribute the ZIP file. 18 | 19 | Notes: 20 | 21 | * If two JAR files on the project classpath have the same name, only the first 22 | JAR file is copied to the lib folder. 23 | * Only JAR files are copied to the lib folder. 24 | If the classpath contains other types of files or folders, these files (folders) 25 | are not copied. 26 | * If a library on the projects classpath also has a Class-Path element 27 | specified in the manifest,the content of the Class-Path element has to be on 28 | the projects runtime path. 29 | * To set a main class in a standard Java project, right-click the project node 30 | in the Projects window and choose Properties. Then click Run and enter the 31 | class name in the Main Class field. Alternatively, you can manually type the 32 | class name in the manifest Main-Class element. 33 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/src/dcmotordemo02/DCMotorDemo02.java: -------------------------------------------------------------------------------- 1 | package dcmotordemo02; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 6 | import com.pi4j.io.gpio.RaspiPin; 7 | 8 | public class DCMotorDemo02 { 9 | 10 | public static void main(String[] args) { 11 | // 建立GPIO控制物件 12 | final GpioController gpio = GpioFactory.getInstance(); 13 | 14 | // 建立控制直流馬達用的GPIO輸出針腳物件 15 | final GpioPinDigitalOutput pin00 = 16 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00); 17 | final GpioPinDigitalOutput pin01 = 18 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01); 19 | 20 | pin01.low(); 21 | 22 | // 順時鐘方向旋轉,由慢變快 23 | for (int i = 0; i < 100; i++) { 24 | pin00.high(); 25 | delay(i); 26 | pin00.low(); 27 | delay(100 - i); 28 | } 29 | 30 | delay(1000); 31 | 32 | pin00.low(); 33 | 34 | // 逆時鐘方向旋轉,由慢變快 35 | for (int i = 0; i < 100; i++) { 36 | pin01.high(); 37 | delay(i); 38 | pin01.low(); 39 | delay(100 - i); 40 | } 41 | 42 | } 43 | 44 | private static void delay(int ms) { 45 | try { 46 | Thread.sleep(ms); 47 | } 48 | catch (InterruptedException e) { 49 | System.out.println(e.toString()); 50 | } 51 | } 52 | 53 | } 54 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Java Embedded 2 | ============ 3 | 4 | ## 2015/04/30:改版。支援Raspberry Pi 2 Model B與Pi4J 1.0。 5 | 6 | 2014年3月發佈的Java SE 8,Java嵌入式產品已經非常完整,可以達到大部份實務應用的要求,例如內嵌在各種電器,或是在各種工業自動控制上的應用。開發人員可以量身打造適合的執行環境,讓Java應用程式可以在各種裝置上順利的運作,而且穩定性與效率都讓大家覺得很滿意。對Java技術開發人員來說,應該是一個非常棒的變化,你可以繼續使用Java程式設計語言,讓技術領域延伸到嵌入式應用程式。 7 | 8 | 1. [從 Raspberry Pi 開始](http://www.codedata.com.tw/java/java-embedded-getting-started-from-raspberry-pi/) 9 | 2. [安裝 Java Embedded 開發環境](http://www.codedata.com.tw/java/java-embedded-2-development-env/) 10 | 3. [Raspberry Pi 硬體週邊與作業系統設定](http://www.codedata.com.tw/java/java-embedded-3-raspberry-pi-equipment-os/) 11 | 4. [建立 Raspberry Pi 上的 Java 執行環境](http://www.codedata.com.tw/java/java-embedded-4-raspberry-pi-jdk8-embedded-8/) 12 | 5. [開發環境、遠端執行環境的建立](http://www.codedata.com.tw/java/java-embedded-5-dev-env-remote-javase/) 13 | 6. [認識 Raspberry Pi 的 GPIO](http://www.codedata.com.tw/java/java-embedded-6-raspberry-pi-gpio/) 14 | 7. [GPIO的基礎應用與實作(上)](http://www.codedata.com.tw/java/java-embedded-7-raspberry-pi-gpio-implementation-1/) 15 | 8. [GPIO的基礎應用與實作(下)](http://www.codedata.com.tw/java/java-embedded-7-raspberry-pi-gpio-implementation-2/) 16 | 9. [紅外線測距模組與類比數位轉換](http://www.codedata.com.tw/java/java-embedded-9-gpio-ultrasonic-wave/) 17 | 10. [GPIO進階應用 – 步進馬達](http://www.codedata.com.tw/java/java-embedded-10-gpio-motor/) 18 | 11. [控制直流馬達 - 使用L293D晶片](http://www.codedata.com.tw/java/java-embedded-11-parking-lot/) 19 | 12. [整合應用 – PiFan](http://www.codedata.com.tw/java/java-embedded-12-parking-lot-2/) 20 | 21 | ============ 22 | [CodeData - Michael](http://www.codedata.com.tw/author/michael) 23 | -------------------------------------------------------------------------------- /examples/12/PiFan/src/pifan/L293D.java: -------------------------------------------------------------------------------- 1 | package pifan; 2 | 3 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 4 | 5 | public class L293D { 6 | 7 | private GpioPinDigitalOutput leftPin01, leftPin02; 8 | private GpioPinDigitalOutput rightPin01, rightPin02; 9 | 10 | public L293D(GpioPinDigitalOutput... pins) { 11 | if (pins != null && (pins.length == 2 || pins.length == 4)) { 12 | if (pins.length >= 2) { 13 | leftPin01 = pins[0]; 14 | leftPin02 = pins[1]; 15 | } 16 | 17 | if (pins.length == 4) { 18 | rightPin01 = pins[2]; 19 | rightPin02 = pins[3]; 20 | } 21 | } 22 | else { 23 | throw new IllegalArgumentException(); 24 | } 25 | } 26 | 27 | public void leftForward() { 28 | leftPin01.setState(true); 29 | leftPin02.setState(false); 30 | } 31 | 32 | public void leftBackward() { 33 | leftPin01.setState(false); 34 | leftPin02.setState(true); 35 | } 36 | 37 | public void leftStop() { 38 | leftPin01.setState(false); 39 | leftPin02.setState(false); 40 | } 41 | 42 | public void rightForward() { 43 | rightPin01.setState(true); 44 | rightPin02.setState(false); 45 | } 46 | 47 | public void rightBackward() { 48 | rightPin01.setState(false); 49 | rightPin02.setState(true); 50 | } 51 | 52 | public void rightStop() { 53 | rightPin01.setState(false); 54 | rightPin02.setState(false); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/src/dmsdemo01/DMSDemo01.java: -------------------------------------------------------------------------------- 1 | package dmsdemo01; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalInput; 6 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 7 | import com.pi4j.io.gpio.PinPullResistance; 8 | import com.pi4j.io.gpio.RaspiPin; 9 | 10 | public class DMSDemo01 { 11 | 12 | public static void main(String[] args) { 13 | // 建立GPIO控制物件 14 | final GpioController gpio = GpioFactory.getInstance(); 15 | 16 | // 建立控制GPIO_01輸入的物件,紅外線測距模組的輸出針腳 17 | final GpioPinDigitalInput pin01 = 18 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_01, 19 | PinPullResistance.PULL_DOWN); 20 | 21 | // 建立控制GPIO_04,LED 22 | final GpioPinDigitalOutput pin04 = 23 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_04); 24 | 25 | int counter = 0; 26 | 27 | while (true) { 28 | // 讀取紅外線測距模組的輸出針腳的狀態 29 | boolean isHigh = pin01.isHigh(); 30 | 31 | // 如果有物體靠近 32 | if (isHigh) { 33 | counter++; 34 | 35 | System.out.println("Approaching... " + counter); 36 | 37 | if (counter > 2) { 38 | break; 39 | } 40 | } 41 | 42 | // 設定LED針腳的狀態與紅外線測距模組的輸出針腳一樣 43 | pin04.setState(isHigh); 44 | delay(500); 45 | } 46 | 47 | gpio.shutdown(); 48 | System.exit(0); 49 | } 50 | 51 | private static void delay(int ms) { 52 | try { 53 | Thread.sleep(ms); 54 | } 55 | catch (InterruptedException e) { 56 | System.out.println(e.toString()); 57 | } 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/src/mygpio03/MyGPIO03.java: -------------------------------------------------------------------------------- 1 | package mygpio03; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalInput; 6 | import com.pi4j.io.gpio.PinPullResistance; 7 | import com.pi4j.io.gpio.RaspiPin; 8 | 9 | public class MyGPIO03 { 10 | 11 | public static void main(String[] args) { 12 | 13 | System.out.println("MyGPIO03 start..."); 14 | 15 | // 建立GPIO控制物件 16 | final GpioController gpio = GpioFactory.getInstance(); 17 | 18 | // 建立控制GPIO_01輸入的物件 19 | final GpioPinDigitalInput pin01 = 20 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_01, 21 | PinPullResistance.PULL_DOWN); 22 | 23 | // 建立控制GPIO_02輸入的物件 24 | final GpioPinDigitalInput pin02 = 25 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_02, 26 | PinPullResistance.PULL_DOWN); 27 | 28 | int count = 0; 29 | 30 | while (true) { 31 | // 如果GPIO_02接收到3.3V的電壓 32 | if (pin02.isHigh()) { 33 | break; 34 | } 35 | 36 | // 如果GPIO_01接收到3.3V的電壓 37 | if (pin01.isHigh()) { 38 | System.out.println("Hello! " + ++count); 39 | } 40 | 41 | delay(500); 42 | } 43 | 44 | System.out.println("MyGPIO03 bye..."); 45 | } 46 | 47 | /** 48 | * 暫停指定的時間(毫秒、1000分之一秒) 49 | * 50 | * @param ms 51 | */ 52 | private static void delay(int ms) { 53 | try { 54 | Thread.sleep(ms); 55 | } 56 | catch (InterruptedException e) { 57 | System.out.println(e.toString()); 58 | } 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/src/dmsdemo02/DMSDemo02.java: -------------------------------------------------------------------------------- 1 | package dmsdemo02; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPinDigitalInput; 6 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 7 | import com.pi4j.io.gpio.RaspiPin; 8 | 9 | public class DMSDemo02 { 10 | 11 | public static void main(String[] args) { 12 | System.out.println("DMSDemo02 start..."); 13 | 14 | // 建立GPIO控制物件 15 | GpioController gpio = GpioFactory.getInstance(); 16 | 17 | // 建立GPIO_04輸入針腳物件 18 | final GpioPinDigitalInput serialDataOutput = 19 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_04); 20 | 21 | // 建立控制GPIO_05、GPIO_01、GPIO_06輸出物件 22 | final GpioPinDigitalOutput serialDataInput = 23 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_05); 24 | final GpioPinDigitalOutput serialClock = 25 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01); 26 | final GpioPinDigitalOutput chipSelect = 27 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_06); 28 | 29 | // 建立MCP3008物件 30 | final MCP3008 mcp3008 = new MCP3008( 31 | serialClock, serialDataOutput, serialDataInput, chipSelect); 32 | 33 | int counter = 0; 34 | 35 | while (true) { 36 | // 讀取連接到MCP3008 0號通道的紅外線測距模組 37 | float adcValue = mcp3008.readVoltage( 38 | MCP3008.MCP3008Channels.CH_00.getChannel()); 39 | 40 | // 轉換為距離(公分) 41 | double distance = 12.3F * Math.pow(adcValue, -1); 42 | 43 | if (distance < 5) { 44 | counter++; 45 | 46 | System.out.println("Approaching... " + counter); 47 | 48 | if (counter > 2) { 49 | break; 50 | } 51 | } 52 | 53 | System.out.println("Distance: " + 54 | String.format("%2.2f", distance)); 55 | 56 | delay(1000); 57 | } 58 | 59 | gpio.shutdown(); 60 | System.exit(0); 61 | } 62 | 63 | /** 64 | * 暫停指定的時間(毫秒、1000分之一秒) 65 | * 66 | * @param ms 67 | */ 68 | public static void delay(int ms) { 69 | try { 70 | Thread.sleep(ms); 71 | } 72 | catch (InterruptedException e) { 73 | System.out.println("================= " + e); 74 | } 75 | } 76 | 77 | } 78 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=MyGPIO 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/MyGPIO.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-0.0.5/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=mygpio.MyGPIO 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=MyGPIO02 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/MyGPIO02.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=mygpio02.MyGPIO02 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=MyGPIO03 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/MyGPIO03.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=mygpio03.MyGPIO03 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=MyGPIO04 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/MyGPIO04.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=mygpio04.MyGPIO04 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=DMSDemo01 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/DMSDemo01.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=dmsdemo01.DMSDemo01 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=DMSDemo02 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/DMSDemo02.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=dmsdemo02.DMSDemo02 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=DCMotorDemo01 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/DCMotorDemo01.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=dcmotordemo01.DCMotorDemo01 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=DCMotorDemo02 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/DCMotorDemo02.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | includes=** 34 | jar.compress=false 35 | javac.classpath=\ 36 | ${file.reference.pi4j-core.jar} 37 | # Space-separated list of extra javac options 38 | javac.compilerargs= 39 | javac.deprecation=false 40 | javac.processorpath=\ 41 | ${javac.classpath} 42 | javac.source=1.8 43 | javac.target=1.8 44 | javac.test.classpath=\ 45 | ${javac.classpath}:\ 46 | ${build.classes.dir} 47 | javac.test.processorpath=\ 48 | ${javac.test.classpath} 49 | javadoc.additionalparam= 50 | javadoc.author=false 51 | javadoc.encoding=${source.encoding} 52 | javadoc.noindex=false 53 | javadoc.nonavbar=false 54 | javadoc.notree=false 55 | javadoc.private=false 56 | javadoc.splitindex=true 57 | javadoc.use=true 58 | javadoc.version=false 59 | javadoc.windowtitle= 60 | main.class=dcmotordemo02.DCMotorDemo02 61 | manifest.file=manifest.mf 62 | meta.inf.dir=${src.dir}/META-INF 63 | mkdist.disabled=false 64 | platform.active=default_platform 65 | run.classpath=\ 66 | ${javac.classpath}:\ 67 | ${build.classes.dir} 68 | # Space-separated list of JVM arguments used when running the project. 69 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 70 | # To set system properties for unit tests define test-sys-prop.name=value: 71 | run.jvmargs= 72 | run.test.classpath=\ 73 | ${javac.test.classpath}:\ 74 | ${build.test.classes.dir} 75 | source.encoding=UTF-8 76 | src.dir=src 77 | test.src.dir=test 78 | -------------------------------------------------------------------------------- /examples/12/PiFan/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=PiFan 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/PiFan.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | file.reference.pi4j-device.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-device.jar 34 | includes=** 35 | jar.compress=false 36 | javac.classpath=\ 37 | ${file.reference.pi4j-core.jar}:\ 38 | ${file.reference.pi4j-device.jar} 39 | # Space-separated list of extra javac options 40 | javac.compilerargs= 41 | javac.deprecation=false 42 | javac.processorpath=\ 43 | ${javac.classpath} 44 | javac.source=1.8 45 | javac.target=1.8 46 | javac.test.classpath=\ 47 | ${javac.classpath}:\ 48 | ${build.classes.dir} 49 | javac.test.processorpath=\ 50 | ${javac.test.classpath} 51 | javadoc.additionalparam= 52 | javadoc.author=false 53 | javadoc.encoding=${source.encoding} 54 | javadoc.noindex=false 55 | javadoc.nonavbar=false 56 | javadoc.notree=false 57 | javadoc.private=false 58 | javadoc.splitindex=true 59 | javadoc.use=true 60 | javadoc.version=false 61 | javadoc.windowtitle= 62 | main.class=pifan.PiFan 63 | manifest.file=manifest.mf 64 | meta.inf.dir=${src.dir}/META-INF 65 | mkdist.disabled=false 66 | platform.active=default_platform 67 | run.classpath=\ 68 | ${javac.classpath}:\ 69 | ${build.classes.dir} 70 | # Space-separated list of JVM arguments used when running the project. 71 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 72 | # To set system properties for unit tests define test-sys-prop.name=value: 73 | run.jvmargs= 74 | run.test.classpath=\ 75 | ${javac.test.classpath}:\ 76 | ${build.test.classes.dir} 77 | source.encoding=UTF-8 78 | src.dir=src 79 | test.src.dir=test 80 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/nbproject/project.properties: -------------------------------------------------------------------------------- 1 | annotation.processing.enabled=true 2 | annotation.processing.enabled.in.editor=false 3 | annotation.processing.processors.list= 4 | annotation.processing.run.all.processors=true 5 | annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output 6 | application.title=StepperMotorDemo01 7 | application.vendor=macdidi5 8 | build.classes.dir=${build.dir}/classes 9 | build.classes.excludes=**/*.java,**/*.form 10 | # This directory is removed when the project is cleaned: 11 | build.dir=build 12 | build.generated.dir=${build.dir}/generated 13 | build.generated.sources.dir=${build.dir}/generated-sources 14 | # Only compile against the classpath explicitly listed here: 15 | build.sysclasspath=ignore 16 | build.test.classes.dir=${build.dir}/test/classes 17 | build.test.results.dir=${build.dir}/test/results 18 | # Uncomment to specify the preferred debugger connection transport: 19 | #debug.transport=dt_socket 20 | debug.classpath=\ 21 | ${run.classpath} 22 | debug.test.classpath=\ 23 | ${run.test.classpath} 24 | # Files in build.classes.dir which should be excluded from distribution jar 25 | dist.archive.excludes= 26 | # This directory is removed when the project is cleaned: 27 | dist.dir=dist 28 | dist.jar=${dist.dir}/StepperMotorDemo01.jar 29 | dist.javadoc.dir=${dist.dir}/javadoc 30 | endorsed.classpath= 31 | excludes= 32 | file.reference.pi4j-core.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-core.jar 33 | file.reference.pi4j-device.jar=/Users/macdidi5/Downloads/EJava/pi4j-1.0/lib/pi4j-device.jar 34 | includes=** 35 | jar.compress=false 36 | javac.classpath=\ 37 | ${file.reference.pi4j-core.jar}:\ 38 | ${file.reference.pi4j-device.jar} 39 | # Space-separated list of extra javac options 40 | javac.compilerargs= 41 | javac.deprecation=false 42 | javac.processorpath=\ 43 | ${javac.classpath} 44 | javac.source=1.8 45 | javac.target=1.8 46 | javac.test.classpath=\ 47 | ${javac.classpath}:\ 48 | ${build.classes.dir} 49 | javac.test.processorpath=\ 50 | ${javac.test.classpath} 51 | javadoc.additionalparam= 52 | javadoc.author=false 53 | javadoc.encoding=${source.encoding} 54 | javadoc.noindex=false 55 | javadoc.nonavbar=false 56 | javadoc.notree=false 57 | javadoc.private=false 58 | javadoc.splitindex=true 59 | javadoc.use=true 60 | javadoc.version=false 61 | javadoc.windowtitle= 62 | main.class=steppermotordemo01.StepperMotorDemo01 63 | manifest.file=manifest.mf 64 | meta.inf.dir=${src.dir}/META-INF 65 | mkdist.disabled=false 66 | platform.active=default_platform 67 | run.classpath=\ 68 | ${javac.classpath}:\ 69 | ${build.classes.dir} 70 | # Space-separated list of JVM arguments used when running the project. 71 | # You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 72 | # To set system properties for unit tests define test-sys-prop.name=value: 73 | run.jvmargs= 74 | run.test.classpath=\ 75 | ${javac.test.classpath}:\ 76 | ${build.test.classes.dir} 77 | source.encoding=UTF-8 78 | src.dir=src 79 | test.src.dir=test 80 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/src/steppermotordemo01/StepperMotorDemo01.java: -------------------------------------------------------------------------------- 1 | package steppermotordemo01; 2 | 3 | import com.pi4j.component.motor.impl.GpioStepperMotorComponent; 4 | import com.pi4j.io.gpio.GpioController; 5 | import com.pi4j.io.gpio.GpioFactory; 6 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 7 | import com.pi4j.io.gpio.PinState; 8 | import com.pi4j.io.gpio.RaspiPin; 9 | 10 | public class StepperMotorDemo01 { 11 | // 28BYJ-48、四相步進馬達 12 | // 單步、4 steps 13 | public static final byte[] SINGLE_STEP = { 14 | (byte) 0b0001, 15 | (byte) 0b0010, 16 | (byte) 0b0100, 17 | (byte) 0b1000 }; 18 | 19 | // 雙步、4 steps 20 | public static final byte[] DOUBLE_STEP = { 21 | (byte) 0b0011, 22 | (byte) 0b0110, 23 | (byte) 0b1100, 24 | (byte) 0b1001 }; 25 | 26 | // 半步、8 steps 27 | public static final byte[] HALF_STEP = { 28 | (byte) 0b0001, 29 | (byte) 0b0011, 30 | (byte) 0b0010, 31 | (byte) 0b0110, 32 | (byte) 0b0100, 33 | (byte) 0b1100, 34 | (byte) 0b1000, 35 | (byte) 0b1001 }; 36 | 37 | // 4-Step sequence: 32 * 63.68395 = 2037.8864 (2038) 38 | public static final int STEPS_PER_REV = 2038; 39 | 40 | public static void main(String[] args) { 41 | System.out.println("StepperMotorDemo01 Start..."); 42 | 43 | // 建立GPIO控制物件 44 | final GpioController gpio = GpioFactory.getInstance(); 45 | 46 | // 建立控制步進馬達的GPIO輸出物件 47 | final GpioPinDigitalOutput[] pins = { 48 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00, PinState.LOW), 49 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_01, PinState.LOW), 50 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_02, PinState.LOW), 51 | gpio.provisionDigitalOutputPin(RaspiPin.GPIO_03, PinState.LOW)}; 52 | 53 | // 結束時把輸出針腳設定為低電壓 54 | gpio.setShutdownOptions(true, PinState.LOW, pins); 55 | 56 | // 建立步進馬達物件 57 | GpioStepperMotorComponent motor = 58 | new GpioStepperMotorComponent(pins); 59 | 60 | // 設定每一步的間隔時間 61 | motor.setStepInterval(0, 500); 62 | 63 | // 設定運作模式 64 | motor.setStepSequence(SINGLE_STEP); 65 | motor.setStepsPerRevolution(STEPS_PER_REV); 66 | 67 | // 正向轉一圈 68 | motor.rotate(1); 69 | delay(500); 70 | 71 | // 反向轉一圈 72 | motor.rotate(-1); 73 | delay(500); 74 | 75 | gpio.shutdown(); 76 | System.out.println("StepperMotorDemo01 End..."); 77 | System.exit(0); 78 | } 79 | 80 | private static double angleToRev(int angle) { 81 | return angle / 360.0; 82 | } 83 | 84 | /** 85 | * 暫停指定的時間(毫秒、1000分之一秒) 86 | * 87 | * @param ms 88 | */ 89 | private static void delay(int ms) { 90 | try { 91 | Thread.sleep(ms); 92 | } 93 | catch (InterruptedException e) { 94 | System.out.println(e.toString()); 95 | } 96 | } 97 | 98 | } 99 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/build.xml: -------------------------------------------------------------------------------- 1 | 2 | Builds, tests, and runs the project FXThreadDemo. 3 | 4 | 53 | 54 | -------------------------------------------------------------------------------- /examples/12/PiFan/src/pifan/MCP3008.java: -------------------------------------------------------------------------------- 1 | package pifan; 2 | 3 | import com.pi4j.io.gpio.GpioPinDigitalInput; 4 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 5 | 6 | public class MCP3008 { 7 | 8 | private static final boolean DEBUG = true; 9 | 10 | /** 11 | * MCP3008的八個輸入埠 12 | */ 13 | public enum MCP3008Channels { 14 | 15 | /** 16 | * MCP3008的八個輸入埠 17 | */ 18 | CH_00(0), CH_01(1), CH_02(2), CH_03(3), 19 | CH_04(4), CH_05(5), CH_06(6), CH_07(7); 20 | 21 | private int channel; 22 | 23 | private MCP3008Channels(int channel) { 24 | this.channel = channel; 25 | } 26 | 27 | public int getChannel() { 28 | return channel; 29 | } 30 | 31 | } 32 | 33 | // Serial data out 34 | private GpioPinDigitalInput serialDataOutput = null; 35 | 36 | // Serial data in、Serial clock、Chip select 37 | private GpioPinDigitalOutput serialDataInput = null; 38 | private GpioPinDigitalOutput serialClock = null; 39 | private GpioPinDigitalOutput chipSelect = null; 40 | 41 | public MCP3008(GpioPinDigitalOutput serialClock, 42 | GpioPinDigitalInput serialDataOutput, 43 | GpioPinDigitalOutput serialDataInput, 44 | GpioPinDigitalOutput chipSelect) { 45 | this.serialClock = serialClock; 46 | this.serialDataOutput = serialDataOutput; 47 | this.serialDataInput = serialDataInput; 48 | this.chipSelect = chipSelect; 49 | } 50 | 51 | /** 52 | * 讀取指定輸入埠的資料 53 | * 54 | * @param channel 輸入埠 55 | * @return 讀取的資料 56 | */ 57 | public int read(int channel) { 58 | chipSelect.high(); 59 | serialClock.low(); 60 | chipSelect.low(); 61 | 62 | int adccommand = channel; 63 | 64 | // 0x18 => 00011000 65 | adccommand |= 0x18; 66 | 67 | adccommand <<= 3; 68 | 69 | // 傳送讀取的輸入埠給MCP3008 70 | for (int i = 0; i < 5; i++) { 71 | // 0x80 => 0&10000000 72 | if ((adccommand & 0x80) != 0x0) { 73 | serialDataInput.high(); 74 | } 75 | else { 76 | serialDataInput.low(); 77 | } 78 | 79 | adccommand <<= 1; 80 | 81 | tickPin(serialClock); 82 | } 83 | 84 | int adcOut = 0; 85 | 86 | // 讀取指定輸入埠的資料 87 | for (int i = 0; i < 12; i++) { 88 | tickPin(serialClock); 89 | adcOut <<= 1; 90 | 91 | if (serialDataOutput.isHigh()) { 92 | adcOut |= 0x1; 93 | } 94 | } 95 | 96 | chipSelect.high(); 97 | 98 | // 移除第一個位元 99 | adcOut >>= 1; 100 | 101 | return adcOut; 102 | } 103 | 104 | /** 105 | * 讀取指定輸入埠的資料 106 | * 107 | * @param channel 輸入埠 108 | * @return 讀取的資料(電壓) 109 | */ 110 | public float readVoltage(int channel) { 111 | float result = -1; 112 | int value = read(channel); 113 | 114 | result = value * 3.3F / 1023; 115 | 116 | return result; 117 | } 118 | 119 | private void tickPin(GpioPinDigitalOutput pin) { 120 | pin.high(); 121 | pin.low(); 122 | } 123 | 124 | } 125 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/src/dmsdemo02/MCP3008.java: -------------------------------------------------------------------------------- 1 | package dmsdemo02; 2 | 3 | import com.pi4j.io.gpio.GpioPinDigitalInput; 4 | import com.pi4j.io.gpio.GpioPinDigitalOutput; 5 | 6 | public class MCP3008 { 7 | 8 | private static final boolean DEBUG = true; 9 | 10 | /** 11 | * MCP3008的八個輸入埠 12 | */ 13 | public enum MCP3008Channels { 14 | 15 | /** 16 | * MCP3008的八個輸入埠 17 | */ 18 | CH_00(0), CH_01(1), CH_02(2), CH_03(3), 19 | CH_04(4), CH_05(5), CH_06(6), CH_07(7); 20 | 21 | private int channel; 22 | 23 | private MCP3008Channels(int channel) { 24 | this.channel = channel; 25 | } 26 | 27 | public int getChannel() { 28 | return channel; 29 | } 30 | 31 | } 32 | 33 | // Serial data out 34 | private GpioPinDigitalInput serialDataOutput = null; 35 | 36 | // Serial data in、Serial clock、Chip select 37 | private GpioPinDigitalOutput serialDataInput = null; 38 | private GpioPinDigitalOutput serialClock = null; 39 | private GpioPinDigitalOutput chipSelect = null; 40 | 41 | public MCP3008(GpioPinDigitalOutput serialClock, 42 | GpioPinDigitalInput serialDataOutput, 43 | GpioPinDigitalOutput serialDataInput, 44 | GpioPinDigitalOutput chipSelect) { 45 | this.serialClock = serialClock; 46 | this.serialDataOutput = serialDataOutput; 47 | this.serialDataInput = serialDataInput; 48 | this.chipSelect = chipSelect; 49 | } 50 | 51 | /** 52 | * 讀取指定輸入埠的資料 53 | * 54 | * @param channel 輸入埠 55 | * @return 讀取的資料 56 | */ 57 | public int read(int channel) { 58 | chipSelect.high(); 59 | serialClock.low(); 60 | chipSelect.low(); 61 | 62 | int adccommand = channel; 63 | 64 | // 0x18 => 00011000 65 | adccommand |= 0x18; 66 | 67 | adccommand <<= 3; 68 | 69 | // 傳送讀取的輸入埠給MCP3008 70 | for (int i = 0; i < 5; i++) { 71 | // 0x80 => 0&10000000 72 | if ((adccommand & 0x80) != 0x0) { 73 | serialDataInput.high(); 74 | } 75 | else { 76 | serialDataInput.low(); 77 | } 78 | 79 | adccommand <<= 1; 80 | 81 | tickPin(serialClock); 82 | } 83 | 84 | int adcOut = 0; 85 | 86 | // 讀取指定輸入埠的資料 87 | for (int i = 0; i < 12; i++) { 88 | tickPin(serialClock); 89 | adcOut <<= 1; 90 | 91 | if (serialDataOutput.isHigh()) { 92 | adcOut |= 0x1; 93 | } 94 | } 95 | 96 | chipSelect.high(); 97 | 98 | // 移除第一個位元 99 | adcOut >>= 1; 100 | 101 | return adcOut; 102 | } 103 | 104 | /** 105 | * 讀取指定輸入埠的資料 106 | * 107 | * @param channel 輸入埠 108 | * @return 讀取的資料(電壓) 109 | */ 110 | public float readVoltage(int channel) { 111 | float result = -1; 112 | int value = read(channel); 113 | 114 | result = value * 3.3F / 1023; 115 | 116 | return result; 117 | } 118 | 119 | private void tickPin(GpioPinDigitalOutput pin) { 120 | pin.high(); 121 | pin.low(); 122 | } 123 | 124 | } 125 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/src/mygpio04/MyGPIO04.java: -------------------------------------------------------------------------------- 1 | package mygpio04; 2 | 3 | import com.pi4j.io.gpio.GpioController; 4 | import com.pi4j.io.gpio.GpioFactory; 5 | import com.pi4j.io.gpio.GpioPin; 6 | import com.pi4j.io.gpio.GpioPinDigitalInput; 7 | import com.pi4j.io.gpio.PinPullResistance; 8 | import com.pi4j.io.gpio.PinState; 9 | import com.pi4j.io.gpio.RaspiPin; 10 | import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent; 11 | import com.pi4j.io.gpio.event.GpioPinListenerDigital; 12 | 13 | public class MyGPIO04 { 14 | 15 | public static void main(String[] args) { 16 | 17 | System.out.println("MyGPIO04 start..."); 18 | 19 | // 建立GPIO控制物件 20 | final GpioController gpio = GpioFactory.getInstance(); 21 | 22 | // 建立控制GPIO_01輸入的物件 23 | final GpioPinDigitalInput pin01 = 24 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_01, 25 | PinPullResistance.PULL_DOWN); 26 | 27 | // 建立控制GPIO_02輸入的物件 28 | final GpioPinDigitalInput pin02 = 29 | gpio.provisionDigitalInputPin(RaspiPin.GPIO_02, 30 | PinPullResistance.PULL_DOWN); 31 | 32 | // 宣告與建立GPIO_01使用的監聽物件 33 | GpioPinListenerDigital pin01Listener = new GpioPinListenerDigital() { 34 | 35 | private int count = 0; 36 | 37 | @Override 38 | public void handleGpioPinDigitalStateChangeEvent( 39 | GpioPinDigitalStateChangeEvent event) { 40 | 41 | // 如果GPIO_01接收到3.3V的電壓 42 | if (event.getState().isHigh()) { 43 | System.out.println("Hello! " + ++count); 44 | } 45 | 46 | } 47 | 48 | }; 49 | 50 | // 註冊GPIO_01的監聽物件 51 | pin01.addListener(pin01Listener); 52 | 53 | 54 | // 宣告與建立GPIO_02使用的監聽物件 55 | GpioPinListenerDigital pin02Listener = new GpioPinListenerDigital() { 56 | 57 | @Override 58 | public void handleGpioPinDigitalStateChangeEvent( 59 | GpioPinDigitalStateChangeEvent event) { 60 | // 讀取發生事件的GPIO針腳與狀態 61 | GpioPin pin = event.getPin(); 62 | PinState state = event.getState(); 63 | System.out.println("handleGpioPinDigitalStateChangeEvent: "); 64 | System.out.println("\t" + pin.getName()); 65 | System.out.println("\t" + state.getName()); 66 | 67 | // 如果GPIO_02接收到3.3V的電壓 68 | if (state.isHigh()) { 69 | gpio.shutdown(); 70 | System.out.println("MyGPIO04 bye..."); 71 | System.exit(0); 72 | } 73 | 74 | } 75 | 76 | }; 77 | 78 | // 註冊GPIO_02的監聽物件 79 | pin02.addListener(pin02Listener); 80 | 81 | // 記得要加入這個迴圈,不然程式執行以後就結束了 82 | while (true) { 83 | delay(500); 84 | } 85 | 86 | } 87 | 88 | /** 89 | * 暫停指定的時間(毫秒、1000分之一秒) 90 | * 91 | * @param ms 92 | */ 93 | private static void delay(int ms) { 94 | try { 95 | Thread.sleep(ms); 96 | } 97 | catch (InterruptedException e) { 98 | System.out.println(e.toString()); 99 | } 100 | } 101 | 102 | } -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/dist/FXThreadDemo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 17 | 18 | 37 | 38 | 39 |

Test page for FXThreadDemo

40 | Webstart: click to launch this app as webstart


41 | 42 | 43 |
44 | 45 | -------------------------------------------------------------------------------- /examples/12/PiFan/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project PiFan. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/07/MyGPIO/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project MyGPIO. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/08/MyGPIO02/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project MyGPIO02. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/08/MyGPIO03/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project MyGPIO03. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/08/MyGPIO04/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project MyGPIO04. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/09/DMSDemo01/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project DMSDemo01. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/09/DMSDemo02/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project DMSDemo02. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo01/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project DCMotorDemo01. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/11/DCMotorDemo02/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project DCMotorDemo02. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/10/StepperMotorDemo01/build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Builds, tests, and runs the project StepperMotorDemo01. 12 | 13 | 73 | 74 | -------------------------------------------------------------------------------- /examples/04/FXThreadDemo/src/fxthreaddemo/FXThreadDemo.java: -------------------------------------------------------------------------------- 1 | package fxthreaddemo; 2 | 3 | import javafx.animation.KeyFrame; 4 | import javafx.animation.KeyValue; 5 | import javafx.animation.Timeline; 6 | import javafx.application.Application; 7 | import javafx.event.Event; 8 | import javafx.event.EventHandler; 9 | import javafx.geometry.Insets; 10 | import javafx.scene.Scene; 11 | import javafx.scene.control.ProgressIndicator; 12 | import javafx.scene.control.Slider; 13 | import javafx.scene.image.Image; 14 | import javafx.scene.image.ImageView; 15 | import javafx.scene.input.MouseEvent; 16 | import javafx.scene.layout.GridPane; 17 | import javafx.stage.Stage; 18 | import javafx.util.Duration; 19 | 20 | public class FXThreadDemo extends Application { 21 | 22 | static int working = 0; 23 | 24 | @Override 25 | public void start(Stage primaryStage) { 26 | GridPane root = new GridPane(); 27 | String image = FXThreadDemo.class.getResource("background.jpeg").toExternalForm(); 28 | root.setStyle("-fx-background-image: url('" + image + "'); -fx-background-position: center center; -fx-background-repeat: stretch;"); 29 | 30 | root.setHgap(10); 31 | root.setVgap(10); 32 | root.setPadding(new Insets(10, 10, 10, 10)); 33 | 34 | final Slider slider = new Slider(); 35 | slider.setMax(31); 36 | slider.setMin(0); 37 | root.add(slider, 0, 0, 4, 1); 38 | 39 | ImageView imageExit = new ImageView( 40 | new Image(FXThreadDemo.class.getResourceAsStream("exit.png"))); 41 | 42 | imageExit.setOnMouseClicked(new EventHandler(){ 43 | 44 | @Override 45 | public void handle(MouseEvent t) { 46 | System.exit(0); 47 | } 48 | 49 | }); 50 | 51 | root.add(imageExit, 7, 0); 52 | 53 | final ProgressIndicator[] ps = new ProgressIndicator[32]; 54 | final Timeline[] timelines = new Timeline[32]; 55 | final KeyValue[] keyValues = new KeyValue[32]; 56 | final KeyFrame[] keyFrames = new KeyFrame[32]; 57 | 58 | for (int i = 0; i < ps.length; i++) { 59 | ps[i] = new ProgressIndicator(); 60 | ps[i].setPrefSize(60, 60); 61 | ps[i].setProgress(0.0); 62 | ps[i].setStyle("-fxpercentage: hidden;"); 63 | 64 | timelines[i] = new Timeline(); 65 | timelines[i].setCycleCount(Timeline.INDEFINITE); 66 | timelines[i].setAutoReverse(true); 67 | 68 | keyValues[i] = new KeyValue(ps[i].progressProperty(), 1); 69 | keyFrames[i] = new KeyFrame(Duration.millis(5000), keyValues[i]); 70 | timelines[i].getKeyFrames().add(keyFrames[i]); 71 | } 72 | 73 | for (int i = 0; i < 8; i++) { 74 | root.add(ps[i], i, 1); 75 | root.add(ps[i + 8], i, 2); 76 | root.add(ps[i + 16], i, 3); 77 | root.add(ps[i + 24], i, 4); 78 | } 79 | 80 | Scene scene = new Scene(root, 580, 420); 81 | 82 | primaryStage.setTitle("Hello World!"); 83 | primaryStage.setScene(scene); 84 | primaryStage.show(); 85 | 86 | timelines[0].play(); 87 | 88 | slider.setOnMouseReleased(new EventHandler() { 89 | 90 | @Override 91 | public void handle(MouseEvent event) { 92 | int newValue = (int)slider.getValue(); 93 | 94 | if (newValue > working) { 95 | for (int i = working + 1; i <= newValue; i++) { 96 | timelines[i].play(); 97 | } 98 | } 99 | else if (working > newValue) { 100 | for (int i = working; i > newValue; i--) { 101 | timelines[i].stop(); 102 | ps[i].setProgress(0.0); 103 | } 104 | } 105 | 106 | working = newValue; 107 | } 108 | 109 | }); 110 | 111 | } 112 | 113 | public static void main(String[] args) { 114 | launch(args); 115 | } 116 | 117 | } 118 | --------------------------------------------------------------------------------