2015-06-22 61 views
0

我有幾個有關Arduino(兆),Linux和如何加載URG庫的問題。Arduino - Linux - URG Library

所以我使用Ubuntu Linux版本13.04(我相信),爲一個項目,我下載了用於Linux的Arduino軟件。我將用於Linux的Sabertooth庫添加到Arduino軟件中,並下載和更新包含URG庫的Linux軟件包。我也下載了「urg-library-1.1.9」的Zip文件,我也加入了Arduino軟件。

但是,這是我的實際問題。我在代碼中看到的錯誤與庫無關。 Arduino軟件未找到要從中導入代碼的文件或目錄。例如:我有一個#include「urg_sensor.h」和#include「urg_utils.h」,並且他們沒有被找到。

花了一天的時間閱讀並搜索庫的Makefile和Readme.txt後,我發現了一些有用的信息。 在Readme.txt上,我發現我必須在Linux中編譯並運行「解壓縮,./configure和make」。 Makefile文件說我必須使用Automake處理此文件以生成另一個名爲Makfile.in的文件。

我在Linux下載了「應用程序/包」Automake,並打開了一些幫助理解/學習如何使用它的文檔。遵循這些步驟後,我能夠安裝urg_library,但我仍然無法運行Makefile文件。我還在這裏找到關於如何打開和使用「automake」的Stackoverflow的另一個信息,並在其中一個答案中,我認爲我可以使用「autoreconfig -i」來運行。我都嘗試,但在這兩種情況下,我收到此錯誤在我的屏幕顯示器上: autoreconf:「configure.ac」或「configure.in」需要 的automake:錯誤:「configure.ac」需要

我沒有任何這些文件,我試圖創建或找到它們,但沒有成功。

我的問題是:我如何真正運行Makefile文件(帶或不帶automake或autoreconf),以及如何確保Arduino軟件讀取所有的urg庫。

我的目標是:將URG LX04激光傳感器連接到Arduino以讀取日期(距離,測量值等)。我正在使用Ubuntu Linux版本13.04(我相信),並且我陷入了發現或使Arduino閱讀「URG Linux庫」而不給我錯誤的過程中。

非常感謝您的關注,並期待得到任何回覆。

回答

0

您試圖在此處使用的存儲庫允許從臺式計算機訪問激光傳感器,您試圖遵循的指示是將其安裝到您的計算機上。

該庫不會在嵌入式設備上工作,如Arduino,沒有一些重大變化。 (發現必要的改變將是一個大型的項目,我不能在這裏給你一步一步的指導。)