0

Processingで Arduino ライブラリを使用しています。しかし、スケッチの例はどれも機能していません。Arduino.list[0]と を使用してシリアルポートを変更しようとしましたArduino.list[1]。それ以上の数値を選択するとエラーがスローされるため、シリアル デバイスが 2 つしか表示されないと想定します。

私のArduinoは接続され、動作しています。Arduinoアプリケーションで問題なく使用できます。

他に考えられる問題は何ですか?

トラブルシューティングに使用したArduino and Processingのページにサンプル スケッチがあります。

4

2 に答える 2

1

ターミナルに Arduino ボードの名前が表示されるはずですls /dev/tty.*lsボードを接続する前後にコマンドを実行して、効果を確認してください。

通常、Mac では などで始まりますがtty.usbmodem、PC では COM3、COM4 などなので、次のようにすることができます。

void setup(){
    String[] arduinoList = Arduino.list();
    for (int n=0;n<arduinoList.length && arduino==null;++n) {
        if (arduinoList[n].startsWith("/dev/tty.usbmodem")) {
            println("Arduino found at: " + Arduino.list()[n]);
            arduino = new Arduino(this, Arduino.list()[n], 57600);
        }
    }
}
于 2013-04-15T09:22:44.260 に答える
1

このページは大きな助けになりました: http://wiki.processing.org/w/Serial_Issues

最終的に、使用して

print(Serial.list()[0]);

シリアルポートの名前がArduino IDEが正常にアップロードしたものと一致するまで数字を試してみました.

これが将来誰かに役立つことを願っています。

于 2013-04-15T05:10:58.873 に答える