2017-01-02 203 views
0

我正在构建一个NFC项目,其中有一个Arduino Uno,带有一个PN532 NFC屏蔽,用于读取标签中存储的消息。我试图实现的是将信息存储/写入.csv文件,但是我需要通过Uno连接到我的PC上的USB电缆发送数据。如何使用USB端口将数据从Arduino Uno发送到PC

有什么方法可以将数据写入.csv文件到Arduino上,然后通过USB电缆将.csv文件发送到PC到指定的目录,或者编写一个程序读取正在发送的数据通过USB电缆连接Uno,然后将PC上的数据写入.csv文件?我知道我可以拿到一个带有SD读卡器的面包板,并将数据写入SD卡,但如果可能的话我会尽量避免使用这种解决方案。有没有办法通过USB从Arduino发送文件或数据到PC?

+0

使用一小段自定义代码和一个串行库“捕捉”PC上的串行发送值。 – dandavis

回答

0

我肯定会让Arduino通过USB接口发送值,并让主机运行一个Python程序,该程序使用CSV library来编写一个.csv文件。

您可以简单地将Arduino中的值“打印”到USB接口,并使用/ dev/ttyUSBx在主机上读取它们。但是在某些时候,你可能想要发送控制命令给Arduino。你可能想做一些日志记录,捕捉错误等。如果是这样,我建议你看看一个完整的通信协议。我意识到你不是在控制一个机器人,但来自机器人操作系统(ROS)的rosserial会使这个变得简单。它可能感觉过度杀伤,但是我认为一旦你开始使用它,你会欣赏这些功能。

你需要一个例子吗?

相关问题