我正在构建一个NFC项目,其中我有一个Arduino Uno,它带有一个PN532 NFC屏蔽,可以从标签中读取存储的消息。我试图实现的是将信息存储/写入到.csv文件中,但我需要通过USB线发送数据,通过USB线连接到我的PC上。
有没有办法将数据写入.csv文件到Arduino上,然后通过USB线将.csv文件发送到PC到给定的目录,或者编写一个程序,读取通过USB线从Uno发送的数据,然后将PC上的数据写入.csv文件?我知道我可以得到一个带有SD卡读卡器的电路板,并将数据写入SD卡,但如果可能的话,我会尽量避免这种解决方案。有没有办法通过USB将文件或数据从Arduino发送到PC?
发布于 2017-01-03 00:29:04
我肯定会让Arduino通过USB接口发送这些值,并让主机运行Python程序,该程序使用CSV library来写入.csv文件。
您可以简单地将值从Arduino“打印”到USB接口,并使用/dev/ttyUSBx在主机上读取它们。但在某些情况下,您可能希望向Arduino发送控制命令。你可能想要做一些日志记录,捕捉错误,等等。如果是这样,我建议你看看一个完全成熟的通信协议。我知道您不是在控制机器人,但是robot Operating System (ROS)的rosserial会让这一切变得简单。这可能感觉有点夸张,但我认为一旦你开始使用它,你会喜欢它的功能的。
你需要一个例子吗?
https://stackoverflow.com/questions/41429637
复制相似问题