Изменение заставки загрузки MARLIN
В этой статье я опишу как изменить окно приветствия своего принтера на прошивке Marlin с экраном 128х64
Вот так это выглядит у меня:Все, что Вы делаете - Вы делаете на свой страх и риск!
Сделайте резервную копию прошивки.
Экран загрузки состоит из двух областей. Левая часть графическая, правая текстовая. Обе эти области редактируется независимо друг от друга в разных вкладках прошивки.
Для начала изменим графический рисунок который отображается слева.
Рисовать его можно в обычно MS Paint. Рисунок должен быть 64х64точек (половина ширины дисплея)
Можно рисовать любой рисунок
ВАЖНО: ПОСЛЕДНИЕ 4 СТОЛБЦА ПИКСЕЛЕЙ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ!!! Т.к если их закрасить картинка с краю будет заползать на текст. фактическая зона рисунка 60х64 точкиСохраняем свой рисунок в формате PNG.
Теперь нам надо конвертировать рисунок в понятный числовой формат для прошивки.
Для этого идем по ссылке: http://www.digole.com/tools/PicturetoC_Hex_converter.php
Нажимаем по кнопке и выбираем свой рисунок нарисованный ранее.
В выпадающем окошке Code format: выбираем - DEC.
Нажимаем на кнопку 'Get C string' и получаем код своей картинки.Теперь нам нужно подготовить прошивку. Запускаем Arduino IDE и открываем свою прошивку.
Ищем вкладку 'DOGMbitmaps.h'
и заменяем код который там содержится в самом начале на свой.Всё с левой часть закончили, осталось только поменять текст.
Для этого переходим на вкладку 'dogm_lcd_implementation.h'
прокручиваем пока не найдем строчку u8g.firstPage();
И вот тут уже можно менять строчки и писать все, что понравиться.
Приведу пример своего кода, можете просто скопировать и немного подправить текст.
u8g.setFont(u8g_font_6x10_marlin);
u8g.drawStr(62,10,'==Welcome==';);
u8g.setFont(u8g_font_5x8);
u8g.drawStr(62,19,' 3d printer';);
u8g.setFont(u8g_font_6x10_marlin);
u8g.drawStr(62,28,' ZAV-MAX';);
u8g.drawStr(62,39,' PLUS';);
u8g.setFont(u8g_font_5x8);
u8g.drawStr(62,46,'assembled';);
u8g.setFont(u8g_font_5x8);
u8g.drawStr(62,53,'by kimer2002';);
u8g.drawStr(62,61,'+79272437534';);Осталось только сохранить и загрузить в принтер.
Удачных экспериментов.
Еще больше интересных статей
Собери свой Re-D-Bot
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
В представленной вашему вниманию статье, изложена по...
Мини лазерный гравер на деталях от DVD приводов и сканеров, с рабочей зоной 100х100 мм
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Экструдер 1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Купленный на «Али» МК8 я...







Комментарии и вопросы
Для FDM можно вообще усреднить...
Использую для подобных целей e...
О, пидар ты здесь свое говно и...
Здравствуйте господа 3Д печатн...
Эти два болта реально не добав...
Можете посоветовать экшн камер...
Смотрю на этот тулченджер хочу...