Contact me: hankecnc@gmail.com

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

推推 grbl 3年前 (2023-01-22) 229次浏览

关闭
Shanjaq 打开了这个问题 2015 年 8 月 3 日 · 6条评论
关闭

Arduino IDE 的新库规范阻止将 grbl 加载为库#778

Shanjaq 打开了这个问题 2015 年 8 月 3 日 · 6条评论

注释

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

请参阅 Arduino 的新 library.properties 规范:
https ://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification

在为 grbl 创建 library.properties 文件之前,任何导入 grbl 的尝试都会导致以下错误:“指定的文件夹/zip 文件不包含有效的库”

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

您不使用 IDE 的导入功能。您只需将 girl 文件夹的内容复制到您的库文件夹,然后启动 IDE。具体方向在 wiki 中。

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

我认为您会发现该错误来自于从 github 下载 zip,它会自动创建一个名为 grbl-master 的结构。

现在 Arduino 伪 IDE 太笨了,无法处理库名称中的字母字符(是的,真的),而且太笨了,无法在发现其他东西时给出智能且有意义的错误消息。而不是警告无效字符或更好地仍然允许名称中的连字符和下划线之类的东西它只是装傻并说没有有效的库。

您需要解压缩它,将目录 grbl-master 重命名为 grbl 并重新压缩。然后伪IDE就可以解包了。否则使用 git-clone 命令。

然后,当然,在真正的 M$ 心态中,您需要关闭伪 IDE 并重新启动它,以便它考虑新安装的库,因为安装它本身就太笨了,不知道它在那里。

您现在可能已经猜到我对他们所谓的 IDE 印象不深。我建议使用 Arduino-Makefile 构建 GRBL 并将其闪存到 Arduino,并使用像 geany 这样的体面的语法感知代码编辑器来编辑代码。

Geany 还允许您单击编译器错误并打开相关文件并将光标放在有问题的行上。

这样你就会有一个半体面的工作环境,而不需要忍受一个在 1980 年代的 Amiga 64 上看起来很蹩脚的编辑器。

https://github.com/sudar/Arduino-Makefile
https://github.com/geany/geany

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

Geany 可能很棒,但对于只想将 grbl 上传到 arduino 的人来说,arduino IDE 工作正常,上面的内容太复杂了。通过IDE上传真的非常简单

1 – 从 github 下载 zip 文件
2 – 解压。
3 – 在解压缩的下载中有一个名为“grbL”的文件夹。将其复制到您的 Arduino Libraries 文件夹我的是 C:\Users\John\Documents\Arduino\libraries
4 – 完成

现在只需启动 IDE,转到 examples/grbl/grbl upload 就可以正常工作了

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

那么您是否同意这个“错误”与 GRBL 无关,而是自动 github 压缩过程的结果,该过程将“-master”添加到目录名称并且错误消息是由于连字符的存在?

AFAICR,重命名和重新压缩后,我能够在伪 IDE 中使用经典的 Arduino 导入库功能。与 library.properties 无关,因为 OP 似乎认为。这只是 IDE 非常不灵活,并且给出了错误的错误指示。

为什么它不能像它设计运行的任何系统那样处理文件和路径名中的连字符、下划线和数字,这是一个谜。这是我们过去必须在 1980 年代的家用电脑上处理的事情。这是2015年的一个笑话。

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778
成员

请遵循 Wiki 说明并忽略“添加 .ZIP 库”中的“.ZIP”。您可以像以前一样选择一个解压缩的文件夹。它工作正常。

Arduino IDE 的新库规范阻止将 grbl 加载为库 #778

@J-Dunn
据我所知,文件夹名称中的连字符与任何问题完全无关。我刚刚将包含在 git zip 文件子文件夹中的“grbl”文件夹重命名为“grbl-master”。然后我使用 IDE 将这个文件夹添加为库,然后毫无问题地将 grbl 上传到 Arduino。连字符仍在文件夹名称中,在 IDE 的示例下拉列表中显示为“grbl-master”。

此外,使用 IDE 安装库会导致库立即可用。不必关闭 IDE 并重新启动它,它就会知道新库在那里。

我敢猜测,许多使用 grbl 的人从不需要编辑任何 grbl 文件来使用 grbl。相反,他们只是想上传它。虽然在 IDE 中编辑可能会受到限制,但只要按照 WIKI 中的说明进行操作,它仍然提供了一种简单的上传方式。

虽然您可能不喜欢 Arduino IDE,并且可能还有其他更适合您使用的选项,但我们不要忘记“Arduino”是一个非常成功的项目,Arduino IDE 是免费软件,Arduino 平台也是免费的帮助无数人在学习微控制器、传感器、编程、电路等的同时构建有趣项目(包括 grbl)的设计。

喜欢 (0)