【问题标题】:Arduino - Linux - URG LibraryArduino - Linux - URG 库
【发布时间】:2015-09-08 10:23:18
【问题描述】:

我有几个关于 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”或“configure.in” 自动制作:错误:需要“configure.ac”

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

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

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

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

【问题讨论】:

    标签: linux ubuntu makefile arduino lidar


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      相关资源
      最近更新 更多