Batch-Datei: Empfangen von Daten von der Seriellen-Port und schreiben in txt-Datei

Ich versuche, zu extrahieren Sie Daten von einem Arduino über die usb-serial-port und schreibt Sie in eine txt-Datei. Daher habe ich mit Hilfe einer batch-Datei (Windows 7, normale cmd), sendet z.B. ein "d" auf Anfrage die gewünschten Daten aus dem Arduino. Mit der Verleihung des "d", der Arduino startet senden der Daten an den pc. Die batch-Datei liest die Daten und schreibt Sie auf einige txt-Datei. Der batch-code ist:

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

Dass funktioniert so weit, aber das problem ist:

Wie verhindere ich, dass die KOPIEREN-Prozess?

Wenn der Arduino ist fertig mit dem senden der Daten der batch-Datei hält eine gute Wahl für mehr. Meine bevorzugte Lösung wäre, dass der Arduino sendet einen string wie "Ende", die batch-Datei erkennt dies und beendet das Lesen. Ist das irgendwie möglich?

COPY COM4 data.txt liest aus der Datei mit dem Namen COM4 und erstellt mit einer vorherigen Befehl, nicht aus einem seriellen port

InformationsquelleAutor DonCookie | 2013-10-21

Schreibe einen Kommentar