diff --git a/examples/java/CMakeLists.txt b/examples/java/CMakeLists.txt index d2f6d3bb..2fdfc85b 100644 --- a/examples/java/CMakeLists.txt +++ b/examples/java/CMakeLists.txt @@ -29,6 +29,7 @@ add_example(DS1307Sample ds1307) add_example(ENC03RSample enc03r) add_example(ES08ASample servo) add_example(GroveButtonSample grove) +add_example(GroveButton_intrSample grove) add_example(GroveCollision grovecollision) add_example(GroveEHRSample groveehr) add_example(GroveEmg groveemg) diff --git a/examples/java/GroveButton_intrSample.java b/examples/java/GroveButton_intrSample.java index 214e9c6f..ad0d72ee 100644 --- a/examples/java/GroveButton_intrSample.java +++ b/examples/java/GroveButton_intrSample.java @@ -22,9 +22,6 @@ * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -import upm_grove.IsrCallback; - -//NOT TESTED!!! public class GroveButton_intrSample { public static int counter = 0; @@ -33,8 +30,8 @@ public class GroveButton_intrSample { // ! [Interesting] upm_grove.GroveButton b = new upm_grove.GroveButton(2); - IsrCallback callback = new ButtonISR(); - b.installISR(mraa.Edge.EDGE_RISING.swigValue(), callback); + ButtonISR callback = new ButtonISR(); + b.installISR(2, callback); while (true) { System.out.println("Counter: " + counter); @@ -44,7 +41,7 @@ public class GroveButton_intrSample { } } -class ButtonISR extends IsrCallback { +class ButtonISR implements Runnable { public ButtonISR() { super(); }