我正在构建一个NFC项目,其中我有一个带有PN532 NFC屏蔽的Arduino Uno,可以从标签中读取存储的消息。我想要实现的是将信息存储/写入.csv文件,但我需要通过USB线缆发送数据,Uno连接到我的PC上。
有没有办法将数据写入.csv文件到Arduino,然后通过USB线将.csv文件发送到PC到指定目录,或写一个程序读取从Uno发送的数据通过USB线,然后将PC上的数据写入.csv文件?我知道我可以使用SD卡读卡器获得面包板,并将数据写入SD卡,但我尽可能避免使用此解决方案。有没有办法通过USB将文件或数据从Arduino发送到PC?
答案 0 :(得分:0)
我肯定让Arduino通过USB接口发送值,让主机运行一个使用CSV library编写.csv文件的Python程序。
你可以简单地打印"从Arduino到USB接口的值,并使用/ dev / ttyUSBx在主机上读取它们。但在某些时候,您可能希望将控制命令发送到Arduino。你可能想做一些日志记录,捕获错误等。如果是这样,我建议你看一个完整的通信协议。我意识到你并没有控制机器人,但是来自机器人操作系统(ROS)的rosserial会让这很容易。它可能感觉有点矫枉过正,但我认为一旦你开始使用它,你就会欣赏这些功能。
你需要一个例子吗?