As the new Arduino 1.5.6 BETA replaced RXTX library with JSSC (https://code.google.com/p/java-simple-serial-connector/), this video show how to install JSSC and setup on Netbeans, build a Hello World run on Ubuntu Linux, to send data to Arduino Esplora board. Actually the setup steps and example code follow https://code.google.com/p/java-simple-serial-connector/wiki/jSSC_Start_Working.
The last version of jSSC can be downloaded here: http://code.google.com/p/java-simple-serial-connector/downloads/list
In order to work on Ubuntu, modify the example code to change SerialPort to "/dev/ttyACM0".
package java_testjssc; import jssc.SerialPort; import jssc.SerialPortException; public class Java_testjSSC { public static void main(String[] args) { SerialPort serialPort = new SerialPort("/dev/ttyACM0"); try { System.out.println("Port opened: " + serialPort.openPort()); System.out.println("Params setted: " + serialPort.setParams(9600, 8, 1, 0)); System.out.println("\"Hello World!!!\" successfully writen to port: " + serialPort.writeBytes("Hello World!!!".getBytes())); System.out.println("Port closed: " + serialPort.closePort()); } catch (SerialPortException ex){ System.out.println(ex); } } }
The Arduino side code, refer to the post "Serial communication between Arduino Esplora and PC".
Next: A simple Java application using java-simple-serial-connector library (jSSC) , with JavaFX user interface, send bytes to Arduino Esplora via USB.
Related: Use jSSC (Java Simple Serial Connector) on Windows 8.1
Excelente publicación, felicidades
ReplyDelete