VRPNデバイスからボタン値を読み込むプログラムを、コマンドラインで完全に動作するサンプルJavaファイルを使用して処理しています。Javaファイルの出力/値を読み取る処理の取得
私は既に適切なライブラリ/ファイルを使ってスケッチフォルダを設定していますが、PDE側(現在はSystem.out.println())に値を送るようにJavaコードを再設定する必要があります。私は、PAppletオブジェクトを確立しようとしましたが、ButtonTestクラス内で設定するのに問題がありました。私はJavaの中でこの種の機能を研究しようとしましたが、正しい用語を見つけるのが難しかったです。どんな助けでも大歓迎です!
import vrpn.*;
import processing.core.PApplet;
public class ButtonTest implements vrpn.ButtonRemote.ButtonChangeListener {
public void buttonUpdate(ButtonRemote.ButtonUpdate u, ButtonRemote button) {
System.out.println("Button message from vrpn: \n" +
"\ttime: " + u.msg_time.getTime() + " button: " + u.button + "\n" +
"\tstate: " + u.state);
}
public static void main(String[] args) {
String buttonName = "[email protected]:3891";
ButtonRemote button = null;
try {
button = new ButtonRemote(buttonName, null, null, null, null);
}
catch(InstantiationException e) {
// if fails
System.out.println("We couldn't connect to button " + buttonName + ".");
System.out.println(e.getMessage());
return;
}
ButtonTest test = new ButtonTest(pa);
button.addButtonChangeListener(test);
}
}
マイファイル構造:(PDEファイルは、現在準備及び待機中/空)
ただ、参考のために私が見た処理スケッチにJavaファイルから値を送信するために管理してきましたここでは、このプロジェクトでは実装できないようです。https://forum.processing.org/two/discussion/3677/
ありがとう!これは参考になりましたが、VRPNライブラリには一定の制限や困難があったために、私が必要とする方向ではありませんでした。とにかくありがとう! – themessup