Чтобы отобразить любое изображение на графическом ЖК-дисплее, нам нужен 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 и пошаговое руководство по печати изображений и текста, перейдите по ссылке.