注释
是的,您的设置不会那样工作。Mega 在引脚到端口映射的方式上与 UNO 不同。 wiki 仅显示 UNO 引脚设置,并且@Protoneergrbl 不会在 Mega 上“按原样”工作。 您最好使用 grbl 的主分支并在 config.h 中定义 PIN_MAP_ARDUINO_MEGA_2560,然后从中编译一个十六进制,然后上传到您的开发板。 然后查看底部的 pin_map.h 将支持 Mega 引脚和功能。 |
我运行ubuntu linux。 2014 年 1 月 16 日星期四上午 12:01,Rob Brown notifications@github.com写道: 是的,您的设置不会那样工作。Mega 在引脚到端口映射的方式上与 UNO 不同。 |
问题是什么?如果是错误,请粘贴 |
好的,我正在运行 ubuntu 13.04。我正在使用来自 git 的主 grbl。我已经为我的董事会重新配置了它。 我正在使用此页面在 ubuntu 下进行指导 https://github.com/grbl/grbl/wiki/Compiling-Grbl 我正在使用 gerbl .8,所以我不会将 grbl .7 下载到我的机器上。我修改终端命令并转到 cd /home/user7/Desktop/grbl8c ./configure 并且它们不是 acrion。 |
坦率地说,谷歌不是我的朋友。我需要找到适合我的机器和操作系统的软件和指令集版本。在看到整体情况时,我没有遵循完整的路径,而是使用谷歌搜索的随意版本。 |
发现了一些关于编译的新文档。 这是我的终端输出 |
您需要更改设备以匹配 arduino mega。 |
好的,哪里? 2014 年 1 月 16 日星期四下午 5:22,Elijah Insua notifications@github.com写道: 您需要将设备更改为对 arduino mega 进行数学运算。 |
我注意到一个丢失的子目录给出了错误。做了子目录。并运行make。 用户7@用户7: |
|
根据要求修改了makefile,这是输出 用户7@用户7: 2014 年 1 月 16 日星期四下午 5:40,Elijah Insua notifications@github.com写道: 通过将 atmega328p 替换为 atmega2560 来更新您的 Makefile |
您需要运行“make clean”来删除为 uno 编译的输出文件。 uno 使用 avr:5,mega 使用 avr:6,这就是神秘的错误信息想要表达的意思。 |
我感谢以前和未来的帮助。我的设置如上所述。我将自愿将这台机器作为未来版本的测试平台。如果您愿意,但现在我已按要求完成,这就是输出。 用户7@用户7: 2014 年 1 月 16 日星期四下午 6:09,Rob Brown notifications@github.com写道: 您需要运行“make clean”来删除为 uno 编译的输出文件。 |
太好了,所以它起作用了。 现在您使用 当您开始在或其他地方编辑/测试更改时, |
我假设因为我没有收到错误代码,所以它已完成。 上,罗伯特·沃克 r01walker@yahoo.com写道: 我感谢以前和未来的帮助。我的设置如上所述。我将自愿将这台机器作为未来版本的测试平台。如果您愿意,但现在我已按要求完成,这就是输出。 用户7@用户7: 2014 年 1 月 16 日星期四下午 6:09,Rob Brown notifications@github.com写道: 您需要运行“make clean”来删除为 uno 编译的输出文件。 |
做了一分钟。巨型已连接。我得到了ardunio ide的地址。 用户7@用户7: |
利用 |
打开ardunio ide并第一次运行它。注意到它关闭它并第二次运行该命令。 user7@user7:~/Desktop/grbl8c$ PROGRAMMER=”-c arduino -P /dev/ttyACM0″ 制作 flashavrdude -c arduino -P /dev/ttyACM0 -p atmega2560 -B 10 -F -U flash:w:grbl。 hex:i 完成了。谢谢你。 make: *** [flash] 错误 1 avrdude: 没有在命令行或配置文件中 用户7@用户7: 2014 年 1 月 16 日星期四晚上 7:06,Elijah Insua notifications@github.com写道: 使用 PROGRAMMER=”-c arduino -P /dev/ttyACM0″ make flash |
编辑:添加 哦,我的错。 注意:根据您的设置,您可能需要也可能不需要 sudo。 我的输出:
|
我相信我是完整的。谢谢。我已经包含了终端的输出。 user7@user7:~/Desktop/grbl8c$ sudo PROGRAMMER=”-c 接线 -P /dev/ttyACM0″ avrdude:AVR 设备已初始化并准备好接受指令 阅读 | ################################################# | 100% 0.02 秒 avrdude:设备签名 = 0x1e9801 avrdude 写作 | ################################################# | 100% 3.90 秒 avrdude:26964 字节的闪存写入 阅读 | ################################################# | 100% 3.03 秒 avrdude :正在验证… avrdude:已验证 avrdude:安全模式:保险丝正常 完成了。谢谢你。 user7@user7:~/桌面/grbl8c$ |
你可能会看到: 这意味着串行连接将不起作用。要解决这个问题,您需要更新
那么你可能会很好去.. |
哦,看起来你没有看到那个警告。应该可以在不打补丁的情况下工作,祝你好运! |
我将更新重新编译并重新闪存。我已经修改了 config.h 并且由于问题将是编译和闪存,所以在我测试之前我有一些重新固定要做。感谢您的帮助。我计划在教科书中发布这个结构,因为他们也向我展示了一些爱。我还将在此站点上添加引脚和软件。我不得不谷歌找到grbl。我对将我带到这里的决定感到满意。再次感谢所有的帮助。 |
r01walker 评论 on 16 Jan 2014
我正在使用 ardunio mega 2560。和三个简易驱动程序 v4.4.Grbl 8c。
引脚设置在这里。
连接 Grbl · grbl_grbl Wiki · GitHub.html
使用arduino软件下载grbl软件。
软件指向这个博客页面
http://blog.protoneer.co.nz/tag/grbl/
我已经连接了限位开关,我认为我已经在 ardunio 上正确配置了 grbl,我确实得到了提示并且是交互式的。
我可以使用 ardunio 编程语言对 ardunio 进行编程以移动。我什么都不加载grbl。
我没有做什么,或者这个ardunio在某些方面有什么不同?