我在谷歌上找不到任何例子,所以我想我可以从这里寻求帮助。
我有一个n行的txt文件。每一行都包含一个arduino uno执行所需任务的蓝图,例如flash一盏灯。在我的脚本中,我希望将这个文件“加载”到UNO,并逐行遍历这个文件,执行这些步骤。
我只为SD卡的使用找到了这种东西的例子。
例如:https://www.arduino.cc/en/Reference/FileRead http://forum.arduino.cc/index.php?topic=95303.0
然而,我没有SD卡,目前我也无法获得SD卡。有没有办法直接从pc上读取这个文件,并将其保存为一个数组供UNO使用。
发布于 2016-05-04 19:40:55
根据您使用的操作系统,您可以通过“管道”将文件传输到串口,并使用Serial对象从Arduino读取该文件。在Linux上:
cat myfile > /dev/ttyUSB0如有必要,请更换USB0。
编辑:
对于windows,您可以使用type命令。不确定扩展COM端口(除%1和%2以外)是否正常工作。
type myfile > COM5发布于 2017-03-06 17:04:47
您可以尝试另一种方法,即将所需txt文件的内容/仅将值存储到arduino的EEPROM中。
可以存储的文本的大小是minimal.The的大小EEPROM的大小只取决于所使用的Arduino例如Mega有4KB的EEPROM(最大的之一),据我所知,UNO有1KB.This也可以扩展。
你可以在这里查看eeprom的例子-
https://www.arduino.cc/en/Reference/EEPROM
它很容易理解,只是一开始看起来很模糊和困难。
还有像你提到的使用SD卡这样的其他方法,因为这不是一个选项,EEPROM是下一个最好的选择,希望它能有所帮助。
https://stackoverflow.com/questions/37026632
复制相似问题