0
を使用してシリアル通信のデータをArduinoからJavaに格納するRXTXライブラリとArduinoに問題があります.Arduinoのシリアル出力から取得した変数をJavaコードで宣言した変数に格納してから使用しますいくつかのアクションを実行する。これはArduinoのシリアル出力を読むために使用するコードの一部です。RXTXライブラリ
ここで、このコードからデータを保存するにはどうすればよいですか?
超音波センサーから取得したデータを保存し、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");
}
}
このコード部分は、シリアルからのすべてのものを読み取るだけです。