固件教程

2004和12864液晶控制器marlin固件配置指南

字号+ 作者:王 来源:未知 2016-05-16 20:18 我要评论( )

2004 和12864液晶控制器是从开源项目smart controller 经过修改而成的。设计时是按照完全兼容smart controller的思路设计的,然后结合中国本地供货较多的元件封装进行部分P

导读:2004 和12864液晶控制器是从开源项目smart controller 经过修改而成的。设计时是按照完全兼容smart controller的思路设计的,然后结合中国本地供货较多的元件封装进行部分PCB layout的修改的。所以说,在固件配置方面是完全兼容smart controller的配置的。
     第一步:下载最新版的marlin 固件 
   在https://github.com/MarlinFirmware/Marlin可以下载最新版的marlin固件了。由于这个固件更新比较快,所以大家可以在刷机之前先到marlin固件官方网站上看看有什么新功能。一般来说,合并到主分支的代码是不会删除的了,但是行号会发生改变。所以,下面我会给出关键字,大家在代码编辑器里面搜索关键字啦。代码编辑器可以是aruduino官方编辑器、记事本等等。
  第二步:公共部分固件配置
 
    smart controller的原版设计是支持RAMPS1.4 主控板的,marlin固件最早完全兼容这个控制器。所以下载完marlin固件以后用代码编辑器打开项目文件中的Configuration.h 文件。 marlin里面的主要设置都在里面了。
 
关键字:  
 
#ifndef MOTHERBOARD
#define MOTHERBOARD 7
#endif
 
 
修改为:
 
#ifndef MOTHERBOARD
#define MOTHERBOARD 33
#endif
 
ramps双头的话 选34.
 
 
第三步:启动对应液晶控制器代码
启用2004液晶控制器修改以下代码:
 
关键字:
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
//#define REPRAP_DISCOUNT_SMART_CONTROLLER
 
修改为
// The RepRapDiscount Smart Controller (white PCB)
//http://reprap.org/wiki/RepRapDiscount_Smart_Controller
#define REPRAP_DISCOUNT_SMART_CONTROLLER
注意:其实就是将#define REPRAP_DISCOUNT_SMART_CONTROLLER的//去掉,启用这行代码而已。
 
修改完以后,保存代码,然后编译。如果没有错误可以上传啦。上传以后,屏幕就会有显示了。
 
启用12864液晶控制器修改以下代码:
 
关键字:
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
// http://reprap.org/wiki/RepRapDis ... ic_Smart_Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder:http://code.google.com/p/u8glib/wiki/u8glib
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
 
修改为:
 
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
// http://reprap.org/wiki/RepRapDis ... ic_Smart_Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder:http://code.google.com/p/u8glib/wiki/u8glib
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
注意:其实就是将#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER的//去掉,启用这行代码而已。
 
修改完以后,保存代码,然后编译。一般情况下,arduino会提示错误哦,因为没有安装u8glib这个液晶驱动库,所以才会编译错误,安装这个驱动库很简单。在marlin固件下面有个文件路径\ArduinoAddons\Arduino_1.x.x\的,(1.0以下版本的就在\ArduinoAddons \Arduino_0.xx)这里有好多marlin会用到的库。将\ArduinoAddons\Arduino_1.x.x\libraries里面的U8glib文件夹整个拷贝到arduino安装目录下\libraries的这个文件夹。然后关闭arudino,再重启一下。再编译一下看看,应该就通过了。然后上传固件剩下的就跟2004的一样了。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评