From 4addac7e010214fd11a76c0e06f1de0446d75fe5 Mon Sep 17 00:00:00 2001 From: Serban Waltter Date: Thu, 21 Jun 2018 16:38:03 +0300 Subject: [PATCH] Added bindings for iDistanceInterrupter sensors. Signed-off-by: Serban Waltter Signed-off-by: Mihai Tudor Panu --- examples/java/iDistance_Example.java | 30 ++++++++++++++++++++++++++++ src/rfr359f/CMakeLists.txt | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 examples/java/iDistance_Example.java diff --git a/examples/java/iDistance_Example.java b/examples/java/iDistance_Example.java new file mode 100644 index 00000000..36ce822c --- /dev/null +++ b/examples/java/iDistance_Example.java @@ -0,0 +1,30 @@ +/** + * Author: Serban Waltter + */ + +import upm_new_interfaces.*; + +import java.util.ArrayList; + +import upm_hcsr04.*; +import upm_lidarlitev3.*; +import upm_mb704x.*; + +/** + * iDistance_Example + */ +public class iDistance_Example { + + public static void main(String[] args) { + ArrayList sensors = new ArrayList(); + sensors.add(new HCSR04(2 ,3)); + sensors.add(new LIDARLITEV3(4, 5)); + sensors.add(new MB704X(6, 7)); + + while (true) { + for (int i = 0; i < sensors.size(); i++) { + System.out.println("Distance from sensor " + i + " is " + sensors.get(i).getDistance()); + } + } + } +} \ No newline at end of file diff --git a/src/rfr359f/CMakeLists.txt b/src/rfr359f/CMakeLists.txt index d870e06b..752b27a3 100644 --- a/src/rfr359f/CMakeLists.txt +++ b/src/rfr359f/CMakeLists.txt @@ -2,5 +2,5 @@ set (libname "rfr359f") set (libdescription "Infrared Distance Interrupter") set (module_src ${libname}.cxx) set (module_hpp ${libname}.hpp) -set (module_iface iDistance.hpp) +set (module_iface iDistanceInterrupter.hpp) upm_module_init(mraa)