aboutsummaryrefslogtreecommitdiff
path: root/examples/java/BlinkOnboard.java
diff options
context:
space:
mode:
Diffstat (limited to 'examples/java/BlinkOnboard.java')
-rw-r--r--examples/java/BlinkOnboard.java93
1 files changed, 49 insertions, 44 deletions
diff --git a/examples/java/BlinkOnboard.java b/examples/java/BlinkOnboard.java
index deada88..ee2bab4 100644
--- a/examples/java/BlinkOnboard.java
+++ b/examples/java/BlinkOnboard.java
@@ -1,3 +1,8 @@
+import mraa.Dir;
+import mraa.Gpio;
+import mraa.Platform;
+import mraa.mraa;
+
/*
* Author: Brendan Le Foll <brendan.le.foll@intel.com>
* Copyright (c) 2014 Intel Corporation.
@@ -25,52 +30,52 @@
*/
public class BlinkOnboard {
- static {
- try {
- System.loadLibrary("mraajava");
- } catch (UnsatisfiedLinkError e) {
- System.err.println(
- "Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" +
- e);
- System.exit(1);
- }
- }
- public static void main(String argv[]) throws InterruptedException {
- mraa.mraa_platform_t platform = mraa.mraa.getPlatformType();
- mraa.Gpio gpio, gpio_in;
- if (platform == mraa.mraa_platform_t.INTEL_GALILEO_GEN1) {
- gpio = new mraa.Gpio(3);
- } else if (platform == mraa.mraa_platform_t.INTEL_MINNOWBOARD_MAX) {
- gpio = new mraa.Gpio(21);
- } else {
- gpio = new mraa.Gpio(13);
+ static {
+ try {
+ System.loadLibrary("mraajava");
+ } catch (UnsatisfiedLinkError e) {
+ System.err.println(
+ "Native code library failed to load. See the chapter on Dynamic Linking Problems in the SWIG Java documentation for help.\n" +
+ e);
+ System.exit(1);
+ }
}
- System.out.format("Welcome to libmraa\n Version: %s\n Running on %s\n",
- mraa.mraa.getVersion(), platform.toString());
+ public static void main(String argv[]) throws InterruptedException {
+ Platform platform = mraa.getPlatformType();
+ Gpio gpio, gpio_in;
+ if (platform == Platform.INTEL_GALILEO_GEN1) {
+ gpio = new Gpio(3);
+ } else if (platform == Platform.INTEL_MINNOWBOARD_MAX) {
+ gpio = new Gpio(21);
+ } else {
+ gpio = new Gpio(13);
+ }
+ System.out.format("Welcome to libmraa\n Version: %s\n Running on %s\n",
+ mraa.getVersion(), platform.toString());
- gpio.dir(mraa.Dir.DIR_OUT);
- // on platforms with physical button use gpio_in
- if (platform == mraa.mraa_platform_t.INTEL_MINNOWBOARD_MAX) {
- gpio_in = new mraa.Gpio(14);
- gpio_in.dir(mraa.Dir.DIR_IN);
- System.out.println("Press and hold S1 to stop, Press SW1 to shutdown!");
- } else {
- gpio_in = null;
- }
+ gpio.dir(Dir.DIR_OUT);
+ // on platforms with physical button use gpio_in
+ if (platform == Platform.INTEL_MINNOWBOARD_MAX) {
+ gpio_in = new Gpio(14);
+ gpio_in.dir(Dir.DIR_IN);
+ System.out.println("Press and hold S1 to stop, Press SW1 to shutdown!");
+ } else {
+ gpio_in = null;
+ }
- boolean state = false;
- while (true) {
- if (gpio_in != null && gpio_in.read() == 0) {
- return;
- }
- if (state) {
- state = false;
- gpio.write(1);
- } else {
- state = true;
- gpio.write(0);
- }
- Thread.sleep(1000);
+ boolean state = false;
+ while (true) {
+ if (gpio_in != null && gpio_in.read() == 0) {
+ return;
+ }
+ if (state) {
+ state = false;
+ gpio.write(1);
+ } else {
+ state = true;
+ gpio.write(0);
+ }
+ Thread.sleep(1000);
+ }
}
- }
} \ No newline at end of file