Lot-Fichier: Recevoir des Données à partir du Port Série et l'écrire dans txt-Fichier
Je suis en train d'extraire des données à partir d'un Arduino via l'usb-port série et à écrire dans un txt-fichier. Donc je suis en utilisant un lot de fichier (Windows 7, ordinaire cmd), qui l'envoie par exemple un "d" à la demande les données de l'Arduino. Ayant reçu le "d", l'Arduino commence à envoyer les données vers le pc. Le lot-fichier de lit les données et les enregistre dans certains txt-fichier. Le code de lot est:
mode COM4 BAUD=9600 PARITY=n DATA=8
echo d >COM4
COPY COM4 data.txt
Qui fonctionne jusqu'à présent, mais le problème est:
Comment puis-je arrêter la COPIE?
Lorsque l'Arduino est fait avec de l'envoi des données, le fichier de commandes continue à wating pour plus d'. Mon préféré la solution serait que l'Arduino envoie une chaîne de caractères comme "fin", le fichier de commandes, reconnaît ce fait et arrêt de la lecture. Est que d'une certaine façon possible?
OriginalL'auteur DonCookie | 2013-10-21
Vous devez vous connecter pour publier un commentaire.
Je crois que la copie de reconnaître un Contrôle-Z comme un caractère de fin de fichier et de mettre fin.
" Chemin de retour à la vieille dos jours, suis-je en montrant mon âge?
OriginalL'auteur Jeff
COM1, COM2 ... (pas sûr si c'est possible pour COM4 — j'ai seulement COM3) sont interprétés comme une sorte de fichiers par cmd.exe (aussi CON et NUL, LPT1). Avec
SET /p Lline1=<somefile
vous pouvez lire la première ligne d'un fichier. C'est sur 3 lignes parce que des crochets.COM1, COM2 ... (pas sûr si c'est possible COM4 existe - j'ai seulement COM3) sont interprétés comme une sorte de fichiers par cmd.exe (aussi CON et NUL,LPT1).avec
SET /p Lline1=<somefile
vous pouvez lire la première ligne d'un fichier.Voici 3 lignes parce que des crochets. Mais je n'ai aucune idée si cela fonctionne en fait 🙂Hm, en quelque sorte, je n'étais pas capable de le faire fonctionner...mais l'information intéressante encore 😉 merci!
OriginalL'auteur npocmaka