Чтобы отобразить любое изображение на графическом ЖК-дисплее, нам нужен HEX-код этого изображения, поэтому вот несколько шагов для преобразования изображения в HEX-код. Перед этим необходимо убедиться, что размер изображения не превышает 128*64.

Шаг 1. Уменьшите размер обычного изображения до 128 * 64 или меньше, что можно сделать с помощью любого программного обеспечения для редактирования изображений, например MS Paint.

Шаг 2.Затем вам нужно сохранить изображение в формате «image_name.bmp».

Шаг 3.После сохранения в формате .bmp вам необходимо преобразовать изображение в шестнадцатеричный код для печати. Для этого я использую программу GIMP 2, которая конвертирует Bmp-файл в шестнадцатеричный код.

Шаг 4.После загрузки программного обеспечения откройте файл изображения в формате BMP, который вы хотите напечатать, а затем сохраните его как в .xbm (X BitMap). После сохранения откройте этот файл с помощью Блокнота, и вы получите шестнадцатеричный код изображения.

Теперь выберите параметр «Экспорт», чтобы сохранить файл в формате xbm:

После экспорта файла вы получите файл в формате «.xbm». Откройте файл xbm с помощью Блокнота, и вы получите шестнадцатеричный код.

Теперь для печати изображения вам нужно поместить шестнадцатеричный код изображения в приведенный ниже код.

const uint8_t rook_bitmap[] U8G_PROGMEM = {
Paste the Hex code of image here
};

Чтобы узнать, как взаимодействовать с графическим ЖК-дисплеем с Arduino, полный код Arduino и пошаговое руководство по печати изображений и текста, перейдите по ссылке.