marlin固件发展至今已经形成了三个比较重大的版本:1.0版,1.1版,2.0版。
本文介绍的是Marlin1.1版本的,Arduino用到的版本1.6.7,Marlin1.0版,1.1版都能用Arduino1.6.7版本去编译,没有多大问题。
但Marlin2.0版本需要在Arduino IDE 1.8.8或更高版本或PlatformIO。
而且Marlin1.1版本在Arduino IDE 1.8.10/1.8.13是编译不通过的。
如果编译出现:Marlin.ino:45:110: fatal error: U8glib.h: No such file or directory
因为编译12864LCD作为显示器,FULL_GRAPHIC_SMART_CONTROLLER:
configuration.h里头定义了用
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
如果定义了LCD作为显示是不需要用U8glib这个库文件的,DISCOUNT_SMART_CONTROLLER
#define REPRAP_DISCOUNT_SMART_CONTROLLER
因为没下载或安装好U8glib库文件:
项目-加载库-管理库
搜索U8glib,一般是下拉到最后,就能找到,单击,选择install
Arduino成功安装后,会出现:INSTALLED 字样
再重新编译Marlin1.1就没问题了