gpt4 book ai didi

linux - Arduino - Linux - URG 库

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:51 26 4
gpt4 key购买 nike

我有几个关于 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”automake:错误:需要“configure.ac”

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

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

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

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

最佳答案

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

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

关于linux - Arduino - Linux - URG 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30988900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com