所以我一直在寻找一种从Arduino直接写到PC上的文件的方法,基本上我已经发现没有任何方法可以这样做。我想这样做是为了读取C++/Java程序中的文件,并使用其中的信息。我还想在某个时候实时地这样做,所以这有点像将信息从Arduino发送到Java/C++程序进行处理。
然而,我在其他论坛上看到多个人表示,您可以将串行输出链接到运行在PC上的某个程序,然后使用该程序将输出写入文件。然而,每一次,他们都忽略了如何做到这一点。
我想从Arduino直接写到一个文件的主要目的是从另一个(Java/C++)程序中读取这个文件,所以上面的内容对我来说是很棒的。那么,如何将串行输出输入到Java (更好的情况是,我可能希望稍后使用Swing )或C++程序,然后在程序本身中使用这些信息,或者将其写入文件?实时发送会有很大帮助。
如果上述情况不可能,MATLAB可能会这样做,但为了明确起见,我更希望能够与Java/C++进行接口。或者是Java和MATLAB。
编辑:为了更具体地说明我到底想做什么,它是一种“触发”Java程序,在写入新行时从串行输出读取(因此它分别读取每一行),并将其存储在Java程序中的字符串中,然后一次性处理,然后休眠,直到另一行被写入Serial。
发布于 2014-08-05 20:38:50
万一有人在寻找最简单的方法来做这件事,那么忽略C++和Java,并使用MATLAB就可以了。
我在AllAboutEE上使用了一个很好的简短教程,它解决了我的大部分问题。与其在最后绘制数据,不如使用MATLAB中的fprintf将数据输出到文件中。
https://stackoverflow.com/questions/24793078
复制相似问题