6

USBシリアルポートを介してArduinoからデータを抽出し、それをtxtファイルに書き込もうとしています。したがって、Arduinoから必要なデータを要求するために「d」などを送信するバッチファイル(Windows 7、通常のcmd)を使用しています。「d」を受信したArduinoは、PCへのデータ送信を開始します。バッチファイルはデータを読み取り、それをいくつかのtxtファイルに書き込みます。バッチ コードは次のとおりです。

    mode COM4 BAUD=9600 PARITY=n DATA=8
    echo d >COM4
    COPY COM4 data.txt

これまでのところうまくいきますが、問題は次のとおりです。

COPY プロセスを停止するにはどうすればよいですか?

Arduino がデータの送信を完了すると、バッチ ファイルはさらに待機し続けます。私の好ましい解決策は、Arduinoが「end」のような文字列を送信し、バッチファイルがこれを認識して読み取りを停止することです。それはどういうわけか可能ですか?

4

1 に答える 1

3

そのコピーは Control-Z をファイルの終わり文字として認識し、終了すると思います。

昔のドスの時代にさかのぼります、私は私の年齢を示していますか?

于 2013-10-21T21:13:10.677 に答える