从pc到arduino

时间:2016-05-04 11:34:19

标签: arduino arduino-uno

我无法通过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使用。

2 个答案:

答案 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是下一个最好的选择 希望它有所帮助。