我有几个关于 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 库”的过程中没有给我错误。
非常感谢您的关注,并期待得到任何回应。