私のJavaコードは次のとおりです。
import jssc.SerialPort;
import jssc.SerialPortException;
import jssc.SerialPortList;
public class SerialPort1{
public static boolean sentBytes;
//public SerialPort serialPort;
public static void main(String[] args) {
// get computer serial ports names
String[] portNames = SerialPortList.getPortNames();
for (String port : portNames) {
System.out.println(port);
}
// inicialization with selecting port for communication
SerialPort serialPort = new SerialPort("/dev/ttyACM0");
try {
// open port for communication
serialPort.openPort();
serialPort.setParams(SerialPort.BAUDRATE_9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE,false,true);
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_NONE);
// byte data transfer
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
serialPort.writeInt(1);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(serialPort.readString());
// close port
serialPort.closePort();
} catch (SerialPortException ex) {
System.out.println(ex);
}
}
}
Arduinoから読み取ることができます。しかし、私はArduinoに何も書き込むことができません。誰かがこれで私を助けてくれたら、本当に素晴らしいことです。
私のArduinoコード:
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Android");
delay(2000);
}
ここからjsscライブラリをダウンロードしました