一、下载
- 官方基本grbl
https://github.com/grbl/grbl - 官方优化后的grbl
https://github.com/gnea/grbl - 官方适配mega2560的grbl
https://github.com/gnea/grbl-Mega/
二、编译
- arduino最新
为了防止出现问题,将arduino更新到最新是必要的。 - 压缩和加载库
压缩:下载源码或者release后,将里面的grbl压缩成zip,似乎是现在的arduino无法加入非zip的库了。
导入:Arduino中分别选择 项目-》导入库-》添加ZIP库
- 打开和编译
可以点击grbl中的ino文件,也可以在Arduino中示例,编译后就没有报错了
三、使用PIO编译
- 上述arduino中,由于导入库后是无法修改的,导致修改比较麻烦,需要在文件中修改然后重新导入。
- 使用PIO,创建新的工程,选择单片机为mega2560或者自己的uno,基于arduino框架。
- 创建之后,将所有的文件都放在src文件夹中,然后main.cpp修改成ino文件的内容,编译如下:
四、修改
需求是根据自己的mega开发板进行引脚修改,并修改为corexy。
-
修改引脚,由于我的板子是基于RAMPS的,所以直接在config.h中修改宏定义即可。如果是其他,则需要对应修改cpu_map.h文件。
-
烧录和测试
正常烧录,随后可以可以通过$$查看参数。其中注意的是,需要配置$22=0,去除归零使能,否则会认为没有归零而无法运动。