Для Ардуино доступно много разных Ч/Б дисплеев.
Для того что бы получить красивое черно-белое изображение для этих дисплеев, с глубиной цвета всего 1 бит, но в тоже время с имитацией полутонов, как на представленных картинках, то для этого нужно использовать преобразование по алгоритму "Floyd-Steinberg".
Для преобразования можно использовать графические редакторы со встроенной функцией дизеринга Floyd-Steinberg, но ради одной картинки, не все хотят устанавливать тяжелое, платное ПО на свой ПК.
По этой же причине я представляю "Онлайн инструмент для конвертирования изображений по алгоритму Floyd-Steinberg dithering.
Пошаговая инструкция:
1 — Изображение может быть цветным или ч/б с любой глубиной цвета
2 — Сделайте его более контрастным(не обязательно)
3 — Измените его размер до требуемого Вам разрешения
4 — Перетяните подготовленную Вами картинку, поверх изображения на странице конвертера.
5 — Для сохранения изображения, наведите на него курсор и нажмите правую кнопку мышки.
Перейти в Онлайн конвертер Floyd-Steinberg
После преобразования этим конвертером, Вы получите изображения как на скриншоте ниже
Для тех, кому лень заниматься конвертированием картинок, есть небольшая галерея уже готовых Ч/Б изображений посмотреть можно здесь
Преобразуем в Си код для Arduino
Для того что бы преобразованное изображение вставить в компилятор с понятным ему форматом, нужно используйте онлайн BIN2HEX конвертер
1 - Нажмите кнопку "Выберите фаил", после чего выберите на своем ПК, цветное или черно-белое изображение с расширением jpg/png/bmp. Изображение должно быть размером 128 х 64. После того как проконвертированое изображение появилось на экране, Вы можете скопировать готовый Си код и использовать его в своих разработках и скетчах Arduino.
Спасибо за прочтение. Если у Вас остались вопросы, то можете мне их задать