开源改变世界

安装Arduino IDE上传。 #208

推推 grbl 3年前 (2023-01-21) 264次浏览

关闭
chamnit 打开了这个问题 2013 年 3 月 20 日 · 15条评论
关闭

安装Arduino IDE上传。#208

chamnit 打开了这个问题 2013 年 3 月 20 日 · 15条评论

注释

安装Arduino IDE上传。 #208
成员

占位符 todo 以获得更多 Arduino IDE 兼容性:

  • 直接通过 Arduino IDE 界面添加 grbl 刷写功能,而不必使用第三方程序或命令行。
  • 允许通过此接口轻松更改编译时选项,如串行波特率和其他。
  • 更新部分配置文件以兼容不同的 AVR 架构。查看 Arduino IDE 需要什么来处理这个问题。
安装Arduino IDE上传。 #208

我认为您无法通过 IDE 进行闪现。我不得不购买一个 AVR 编程器来刷新我的 Seeeduino。我可能是错的,但这就是每个人都告诉我的。

您应该能够将代码上传到尚未闪存且仍有引导加载程序的库存 Arduino,但我的印象是没有足够的空间同时用于引导加载程序和 GRBL。

安装Arduino IDE上传。 #208
成员作者

据我了解,但还没有尝试过,这是可能的。@Protoneer弄清楚如何将 grbl 变成示例库并直接通过 IDE 将其烧写。他不得不做一些事情来让它兼容,但没有什么特别的。

Bootloader可以和Arduino上的grbl同时存在。我忘了引导加载程序实际上有多大,但我认为它大约在 2k 左右。Grbl 使用 32k 中的大约 26k。

安装Arduino IDE上传。 #208
贡献者

看看https://github.com/Protoneer/GRBL-Arduino-Library。这个对我有用…@chamnit关于引导加载程序占用空间,您绝对是正确的。Arduino IDE 报告构建刚好超过 27K。

已在 Arduino IDE v1.03 上测试过

我注意到 Arduino IDE 的串行窗口不喜欢 GRBL。所以我使用 Putty 来连接它。http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

安装Arduino IDE上传。 #208
成员作者

IDE串行窗口不喜欢它,这很奇怪。它有什么特别的作用?只是垃圾?

安装Arduino IDE上传。 #208
贡献者

仅供参考,就像 6 个月前,我成功地将 Arduino 的 IDE 序列号
与 Grbl 一起使用。但是我必须以 root 身份使用 sudo 命令启动 Arduino IDE,
如果你使用 Linux,你需要将你的用户添加到正确的组。
Arduino 网页上有更多帮助。

在 2013/03/20 11:13,Sonny Jeon 写道:

IDE串行窗口不喜欢它,这很奇怪。它有什么
特别的作用?只是垃圾?


直接回复此电子邮件或在 GitHub
#208(评论)上查看。

安装Arduino IDE上传。 #208
贡献者

@chamnit不……它不会像波特率设置错误时那样产生垃圾。这个周末我会做更多的调查。可能是 Arduino 串行窗口让我感到困惑,因为必须按回车键才能发送每个命令。

安装Arduino IDE上传。 #208
贡献者

我弄清楚了为什么 GRBL 在 Arduino IDE 串行窗口中没有按预期工作。在窗口的右下方,您需要将下拉框设置为“回车”(默认设置为“无行结束”)。

安装Arduino IDE上传。 #208

我认为这是理想情况下应该留给 GRBL 接口的事情之一(它仍然在 futere:-)。我想独立于平台实现应该不难,如果我理解正确的话,GRBL 除了使用它的硬件平台外,不需要太多的 Arduino 软件。( 如我错了请纠正我 )。

问候,彼得

安装Arduino IDE上传。 #208
成员作者

我认为根本不应该通过 Arduino IDE 直接使用 Grbl。也许只是为了设置和修补,但目的是让 Grbl 尽可能简单地闪存到 Arduino。通过这样做,我们可以消除使用第三方十六进制闪光器(并非在所有平台上都可用)或必须学习命令行和路径配置的问题。另外,Arduino IDE 已经是多平台的,所以它可以成为一个很好的工具。

而且,是的,Grbl 与 Arduino IDE 没有任何关系,除非我们使用 IDE 的编译器,以便构建在平台之间保持一致。

安装Arduino IDE上传。 #208

@chamnit,不确定你是否回复了我,但我所说的接口不是 Arduino 上的 GRBL 代码,而是将 Gcode 发送到 GRBL 的单独程序,如 GRBL 控制器。
我仍然(就像在另一个线程中提到的那样)非常喜欢这个想法,你有这个便宜的微控制器,只需要 Gcode 和这个与之交互的跨平台程序,它可以添加各种功能 gcode 明智和用户友好的智慧就像例如将 GRBL 上传到板上(甚至可能检查更新)。
这可能有点过时了,但我真的相信 GRBL 的未来在于这种双重设置。

问候,彼得

安装Arduino IDE上传。 #208

有趣的。但是由arduino软件自动编译和链接的东西呢,即arduino串行的东西?

好消息是,如果它在 arduino GUI 中编译,您可以将 arduino GUI 用作 flash 程序——只要 arduino 引导加载程序没有被覆盖,游戏的哪一部分。它只是背景中的 avr-dude,引导加载程序是一个 stk500“板载”,通过将 DTR 线设置为低电平来重置芯片并让引导加载程序运行一小会儿。

安装Arduino IDE上传。 #208

我同意这一点,这是迄今为止编译和上传新固件的最简单方法。arduino 端口是什么 grbl 版本?

安装Arduino IDE上传。 #208
贡献者

@skrutt这是我转换的最新稳定版本。

让它变得简单是我转换它的主要原因。现在我需要几秒钟的时间来打开图书馆并上传它。

@cnc4fun我保留了 Serial 原样并修复了端口号以与 Arduino Mega 一起使用。

安装Arduino IDE上传。 #208

AFAIK,Optiboot 引导加载程序有 512Kb,并且是 Arduino Uno 的标准,但我可能错了……

安装Arduino IDE上传。 #208

您好,我已经构建了一个 3 轴路由器来尝试进行 pcb 布线,但我无法理解这个 grbl。我有一个 Arduino Duemilanove 和一个 Arduino Nano 都是 328,我会使用它们中的任何一个,但如果可以的话,需要一点点指向正确的方向。我尝试按照网上的教程进行操作,但后来我遇到了一个损坏的链接,所以我不确定下一步该怎么做。我希望有一个最新的教程,你可以指点我或者只是告诉我它。我没有程序员,所以希望使用 Duemilanove 作为程序员。希望那里有一个好人可以帮助我,谢谢。

喜欢 (0)