0

我有几个关于 Arduino (Mega)、Linux 以及如何加载 URG 库的问题。

所以我在一个项目中使用 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 and make”。Makefile 文件说我必须使用 Automake 处理这个文件以生成另一个名为 Makfile.in 的文件。

我在 Linux 中下载了“应用程序/包”Automake,并打开了一些有助于理解/学习如何使用它的文档。完成这些步骤后,我能够安装 urg_library,但我仍然无法运行 Makefile 文件。我还在 Stackoverflow 上找到了有关如何打开和使用“automake”的另一个信息,并且在其中一个答案中我认为我可以使用“autoreconfig -i”来运行。我都试过了,但在这两种情况下,我的屏幕监视器上都会出现这个错误: autoreconf: 'configure.ac' or 'configure.in' is required automake: error: 'configure.ac' is required

我没有任何这些文件,我尝试了一种创建或查找它们的方法,但没有成功。

我的问题是:我如何真正运行 Makefile 文件(有或没有 automake 或 autoreconf)以及如何确保 Arduino 软件读取所有 urg 库。

我的目标是:将 URG LX04 激光传感器连接到 Arduino 以读取日期(距离、测量值等)。我正在使用 Ubuntu Linux 13.04 版(我相信),我一直在寻找或让 Arduino 读取“URG Linux 库”的过程中没有给我错误。

非常感谢您的关注,并期待得到任何回应。

4

1 回答 1

0

您在此处尝试使用的库是为允许从台式计算机访问激光传感器而编写的,您尝试遵循的说明是将其安装到计算机上。

如果没有一些重大更改,该库将无法在 Arduino 等嵌入式设备上运行。(发现必要的改变本身就是一个相当大的项目;我不能在这里给你一步一步的指导。)

于 2015-06-22T20:14:52.103 回答