LCD 0.96 дюймовый дисплей
Home Arduino Конвертер картинок для Arduino LCD OLED 128×64 I2C дисплея

Конвертер картинок для Arduino LCD OLED 128×64 I2C дисплея

by Pavelk
Published: Last Updated on LCD 0.96 дюймовый дисплей

Пришёл вот такой дисплейчик.

Но вот нигде не нашёл для него генератора, что бы модно было конвертировать jpg/png/bmp картинку в код. 
Неспешно накалякал, выбираете любой jpg/bmp файл и получаете на выходе код:

Тестовый скетч:

#include <OLED_I2C.h>  

OLED  myOLED(A4, A5, A4); 

extern uint8_t SmallFont[];

//--PASTE GENERATED CODE HERE

void setup()
{
    myOLED.begin();
    myOLED.setFont(SmallFont);    
}

void loop() 
{
    myOLED.clrScr(); 
    myOLED.drawBitmap(0, 0, icon1, 21, 21); //-- X, Y, IMG, Width, Height 
    myOLED.update();
    delay(150);
}




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

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

Библиотека OLED_I2C.

4 комментария

Михаил 4 ноября 2020 - 1:38

Подскажите как пользоваться? Каким образом выбрать/вставить изображение, куда?

Reply
Влад 1 июля 2019 - 2:34

Спасибо гуглишься хорошо )

Reply
сергей 27 апреля 2019 - 18:48

спасибо!!!!!!!

Reply
Большой Гарри 29 января 2019 - 13:21

Огромное спасибо. Всё доступно, понятно, а самое главное — работает с первого раза.

Reply

Leave a Comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

You may also like