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」のような文字列を送信し、バッチファイルがこれを認識して読み取りを停止することです。それはどういうわけか可能ですか?