我正在尝试通过 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”这样的字符串,批处理文件会识别它并停止读取。这有可能吗?
我相信副本会将 Control-Z 识别为文件结束字符并终止。
回想起以前的 dos 时代,我是否暴露了自己的年龄?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)