2015-06-22 23 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,没有一些重大变化。 (发现必要的改变将是一个大型的项目,我不能在这里给你一步一步的指导。)