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