2017-01-02 369 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會使這個變得簡單。它可能感覺過度殺傷,但是我認爲一旦你開始使用它,你會欣賞這些功能。

你需要一個例子嗎?

相關問題