我正在尝试通过 USB 串行端口从 Arduino 中提取一些数据并将其写入 txt 文件。因此,我使用了一个批处理文件(Windows 7,普通 cmd),它发送例如“d”来从 Arduino 请求所需的数据。收到“d”后,Arduino 开始将数据发送到 pc。批处理文件读取数据并将其写入某个 txt 文件。批号为:
mode COM4 BAUD=9600 PARITY=n DATA=8
echo d >COM4
COPY COM4 data.txt
到目前为止有效,但问题是:
如何停止复制过程?
当 Arduino 完成发送数据后,批处理文件会继续等待更多。我首选的解决方案是,Arduino 发送一些类似“end”的字符串,批处理文件会识别它并停止读取。这有可能吗?