当前位置:   article > 正文

Marlin固件的欢迎界面_马琳固件中文界面

马琳固件中文界面

Marlin固件是Marlin-add_chinese_font.zip是Raprep1.4外加12864模块的版本。由MakerLab设计。我只是买了他们的板子研究。以下有不对的地方请联系指正:206725261。

首先是准备好位图

12864的屏幕并不大,对于显示图片来说,合适的推荐是半瓶显示和全屏显示。

对于半屏显示的话很简单,方法是:

1、准备一张尺寸为64 x 64像素的位图。这个方法就不多说了,可以ps。我推荐使用win系统自带的图形编辑功能。

2、保存为8位bmp。使用图形编辑功能设置好尺寸你保存为8位的位图就行了。

3、获取位图数据。

因为获取位图信息的方法很多,这里就介绍一个最直接的方法:使用字模工具。这里可以下载

这是原图:(尺寸大于64 x64,格式jpg)


设置后:


变成8bit Bmp后:


打开字模工具:


接着按步骤就得到bmp图形数据了:




然后把这些数据复制到文件DOGMbitmaps.h中的数组const unsigned char start_bmp[574] 中。


第一行的128其实是个没用的参数。只是一个给自己看的标识。你的图片尺寸是多长你就写多长。然后更新固件就行了。

 

 

全屏方式:

如果你让想12864全屏显示一张位图,前边方法一样。注意条件:

1、设置尺寸,128 x 64。

2、设置这个位图为16 Bit Bmp。使用图形编辑功能设置好尺寸你保存为16位的位图就行了。

3、const unsigned char start_bmp[574] 申请的空间要大点、64行(和尺寸有关。如果是128x64的,那么应该按照64行,每行16个来算)。64 x 16 = 1024.把 574 换成不小于1024的数值。

4、START_BMPBYTEWIDTH的值要把8改成16。

5、dogm_lcd_implementation.h中的函数static void lcd_implementation_init(){}中最后一个do{}while()中只留一句:


OK了。更新固件。

附注:

1、  其实是任何尺寸都可以设置的。方法同上。比如我要一个小点的尺寸,100x50的。那么你最好选择16位bmp。然后数组大小应该是50x16 = 800。

2、  如果这个欢迎界面想滞留时间长一点,在Marlin_main.cpp中改时间:


 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/934450
推荐阅读
相关标签
  

闽ICP备14008679号