serial-port - 如何通過Linux上的C++串行接口與Arduino進行通信?





rfid (5)


您好我創建了這個簡單的庫: cArduino https://github.com/ranma1988/cArduino C ++可以找到自動查找連接Arduino端口,讀取,寫入

我有一個RFID閱讀器連接到一個Arduino板。 我想通過它的串行接口連接到它,並且每當RFID閱讀器省略信號(當它已經讀取(RF)ID)時,我想在我的C ++程序中檢索它。

我已經有了將RFID從Arduino串行打印的代碼。

我不知道的是, 如何從 Linux中的C ++讀取它

我看過libserial ,看起來很簡單。 但是,如何讓C ++程序對信號做出反應,然後讀取RFID ,而不是連續不斷地聽取? 這是必要的嗎?

編輯:在我讀過的大多數例子中,(c ++)程序發送輸入,並接收輸出。 我只是想听,並從Arduino接收輸出。










Arduino Playground的接口部分的通信部分有幾個接口的例子,包括一個Arduino作為Linux TTY。

嘗試語法和程序論壇和Arduino網站上的軟件開發論壇。 過去有關於與許多不同語言和計算機接口的討論。

最後檢查加工佈線網站。 Arduino IDE基於處理語言,接線環境和開發板與Arduino有關。 這兩個網站有更多的例子和鏈接到更多的資源。

編輯:我只是意識到,我沒有回答你的實際問題。 這些都是一般的通信資源,但有些可能會提示如何提醒電腦新的RFID輸入。




我發現男士信息中的術語“目標”和“目錄”有點混淆。

目標是我們符合鏈接的文件夾以及實際符號鏈接的目錄(不是您將符號鏈接到的目錄),如果任何人遇到同樣的困惑,不會感到孤單。

這是我對創建Symlink(在Linux中)的解釋:

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

您可以導航到要創建符號鏈接的文件夾,然後運行命令或為符號鏈接指定FULL PATH而不是NAME-OF-YOUR-SYMLINK。

cd /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER
ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO NAME-OF-YOUR-SYMLINK

要么

ln -s /FULL/PATH/FOLDER-OR-FILE-SYMLINKING-TO /FULL/PATH/TO/MY-SYMLINK-PARENT-FOLDER/NAME-OF-YOUR-SYMLINK

我希望這有助於那些(仍然)輕微混淆。





c++ linux serial-port arduino rfid