入手した Arduino ボードを Java で接続し、そこからデータを取得する必要があります。ボード自体は正常に動作しています (Oython スクリプトを使用して別のコンピューターでテスト済み)。
私の問題は、実際にUSBポートを使用することです。RXTX ライブラリを正しくインストールしたところ、使用可能なポートが一覧表示されますが、USB ポートではなく COM ポートのみが一覧表示されます。
while (enumComm.hasMoreElements()) {
CommPortIdentifier currPortId = (CommPortIdentifier) enumComm.nextElement();
System.out.println(currPortId.getName());
}
これは、利用可能なポートを反復処理するために使用しているコードです。出力は次のようになります。
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
COM3
COM4
私はWindowsを使用しています。Linux には多くの投稿があり、追加のヘルプや変更されたコードなしでリストに表示されるだけなので、はるかに簡単です。