標準のfirmataを使用して、Java処理とインターフェースし、arduinoプロジェクトを実行しています。Java とのインターフェース処理に使用される Arduino クラスには、delayMicroseconds または arduino ボード上のその他の遅延のためのメソッドがありません。ほとんどの例では、Java 環境で遅延技術を使用する必要がありますが、これらはすべてミリ秒 (1000 マイクロ秒) のオーダーで動作します。
そのため、Processing を実行するために必要なすべての接続を作成する StandardFirmata スケッチ、Firmata.java ファイル、および Arduino.java ファイルを編集できます。arduinoクラスに引き継がれる独自の遅延関数を追加できるように、このコードがどのように分解されるかを理解している人はいますか? このコードが C 側と Java 側の間でどのようにインターフェースするのか理解できません。これをよりよく理解することは、おそらく最も役立つでしょう。
参照コードを見たい場合は、次の場所にあります: http://arduino.cc/en/reference/firmata#.UwfW_vldV0Y https://github.com/firmata/processing/tree/master/src