0
RXTX 라이브러리 및 Arduino에 문제가 있습니다. Arduino 직렬 출력에서 얻은 변수를 Java 코드에 선언 된 변수에 저장하고 사용하려고합니다. 그것은 어떤 행동을 실행하는 것입니다. 이것은 Arduino에서 직렬 출력을 읽는 데 사용하는 코드의 일부입니다.RXTX 라이브러리를 사용하여 Arduino에서 Java로 직렬 통신 데이터 저장
이제이 코드에서 시작하는 데이터를 어떻게 저장할 수 있습니까?
초음파 센서에서 얻은 데이터를 저장하고 Java GUI에 표시해야합니다.
public void serialEvent(SerialPortEvent evt) {
if (evt.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
try {
byte singleData = (byte)input.read();
if (singleData != NEW_LINE_ASCII) {
logText = new String(new byte[] { singleData });
finestra.logArea.append(logText);
} else {
finestra.logArea.append("\n");
}
}
catch (Exception e) {
logText = "Failed to read data. (" + e.toString() + ")";
finestra.logArea.setForeground(Color.red);
finestra.logArea.append(logText + "\n");
}
}
이 부분 코드는 serial에서 온 모든 것을 읽는 것입니다.