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