我无法通过Google搜索找到任何示例,所以我想我可以从这里寻求帮助。
我有一个n行的txt文件。每行包含arduino uno执行所需物品的蓝图,例如闪光灯。在我的sript中,我想将此文件“加载”到UNO并逐行执行这些文件。
我只找到了SD卡使用的这类例子。
例如: https://www.arduino.cc/en/Reference/FileRead http://forum.arduino.cc/index.php?topic=95303.0
但是,我没有SD卡,也不能获得SD卡。有没有办法直接从pc读取这个文件,并将其保存为一个数组供UNO使用。
答案 0 :(得分:0)
根据您使用的操作系统,您可以将文件“管道”到串行端口,使用Serial
对象从Arduino读取它。在Linux上:
cat myfile > /dev/ttyUSB0
如有必要,请更换USB0。
编辑:
对于Windows,您可以使用type命令。不确定扩展COM端口(1和2除外)是否有效。
type myfile > COM5
答案 1 :(得分:0)
您可以尝试不同的方法,即将所需的txt文件的内容/只是值存储到arduino的EEPROM中。
可以存储的文本大小很小.EEPROM的大小完全取决于Arduino用于例如Mega有4KB的EEPROM(最大的一个),UNO有1KB。这也可以扩展到最远我知道。
您可以在此处查看eeprom示例 -
https://www.arduino.cc/en/Reference/EEPROM
它很容易理解,一开始看起来很模糊和坚硬。
还有其他一些方法,比如你提到的使用SD卡,因为这不是一个选择EEPROM是下一个最好的选择 希望它有所帮助。