Изменение логотипа загрузки Adafruit на жк-дисплее.
![]() |
Логотип Adafruit. |
Я захотел его изменить на свой.
![]() |
Мой рисунок в масштабе 1:1. |
С этой темой я не знаком, поэтому пришлось немного поискать информацию о решении данной задачи. Возможно есть и более простые методы, я расскажу о своем.
К сожалению, когда не знаешь, что нужно искать, получить что-то нужное сложно.
![]() |
Файлы графической библиотеки для работы с дисплеем и логотип в HEX-кодировке. |
![]() |
Так выглядит логотип Adafruit в HEX кодировке. |
Позже, в коде я нашел подтверждение своей догадки.
![]() |
Push out pcd8544_buffer to the Display (will show the AFI logo) - что означает: Показать pcd8544_buffer на дисплее (покажет логотип AFI). |
С этого момента поиск пошло быстрее.
Понадобилось найти конвертер рисунка в Hex-код который сможет прочитать Arduino.
Последнее время, я перестал устанавливать программы для разовых процедур и старался искать их замену в онлайн.
В течении дня, я опробовал несколько вариантов и теперь я могу изменить логотип загрузки на любой рисунок очень быстро.
![]() |
Рисунок в программе Krita. |
Для начала нужен черно-белый рисунок логотипа. У меня был готовый. Он был нарисован в программе Krita (ссылка). Krita очень функциональная программа, немного похожа на PhotoShop, множество настроек и возможностей, только бесплатно :) Позже выяснилось, что можно было нарисовать в редакторе онлайн-изображений miniPaint (ссылка).
![]() |
Рисунок в онлайн редакторе miniPaint. |
Что-бы было проще с конвертацией, холст нужно задавать с нужными размерами дисплея. У меня он 84*48 точек. Готовый рисунок сохраняем в формате BMP. Желательно в черно-белом варианте. Можно конвертировать в нужный формат и позже через Free Online Converter (ссылка).
![]() |
Графический онлайн конвертер Free Online Converter. |
Получить желанный код можно на странице Nokia LCD Hex Generator (ссылка). Достаточно загрузить картинку и будет получен код в нужной кодировке.
![]() |
Онлайн кодировщик Hex Generator. |
Дальше проще. Открываем библиотеку с нужным файлом. И меняем на наш код.
![]() |
Замена одного кода на другой. |
![]() |
Готовый результат.
P.S.
Уже после того как я закончил с конвертацией рисунка, на глаза попалась страница The Wandering Engineer (Блуждающий инженер). Он написал программу, в которой можно самостоятельно нарисовать рисунок или конвертировать цветной в черно-белый и сохраняет в текстовый файл шестнадцатеричный код.
Это тоже входит в часть проекта электронных часов. Позже я перенесу каждую функцию на отдельную страницу, а пока все свалено в общую кучу Электронные часы на Arduino. С будильником, таймером и другими плюшками :) Начало.Так как часы получили свое название ищите все связанны статьи с этим проектом #PIX4884 |
Комментарии
Отправить комментарий