Найти в Дзене
Arduino и прочее

Как сделать битмап для ардуино, если битмапер не работает на линукс

Представьте ситуацию: у вас есть OLED дисплей и ардуинка, и вы хотите вывести картинку на этот дисплей с помощью ардуино. Вы скачиваете битмапер, который идёт в комплекте с библиотекой GyverOLED, и тут понимаете что это exe... А это файл для винды. Рано опускать руки! На днях я нашёл битмапер, который работает прямо из браузера. http://javl.github.io/image2cpp/ перейдя по ссылке вы сможете преобразовать свои картинки для дисплея 128х64 в битмап. При этом там есть прям готовый код для ардуино. Битмап может вставляться туда автоматически. Если окажется что ваша картинка не совсем подходит по размеру, то можно это настроить. А потом сделать выпадающий список Scaling: так ↓ Это второй пункт в этом списке после Original size. Эта настройка оставит заданный размер картинки и подстроит пропорции, которые у этой картинки были до изменения размера. и картинка станет вновь нормальной. Далее нажав на кнопку снизу, на которой стоит курсор на скрине ниже мы получим Ардуино код с битмапом этой карт

Представьте ситуацию: у вас есть OLED дисплей и ардуинка, и вы хотите вывести картинку на этот дисплей с помощью ардуино. Вы скачиваете битмапер, который идёт в комплекте с библиотекой GyverOLED, и тут понимаете что это exe... А это файл для винды. Рано опускать руки! На днях я нашёл битмапер, который работает прямо из браузера. http://javl.github.io/image2cpp/ перейдя по ссылке вы сможете преобразовать свои картинки для дисплея 128х64 в битмап.

Так выглядит страница. Всё на английском, но думаю вы разберётесь.
Так выглядит страница. Всё на английском, но думаю вы разберётесь.

При этом там есть прям готовый код для ардуино. Битмап может вставляться туда автоматически.

Если окажется что ваша картинка не совсем подходит по размеру, то можно это настроить.

Можно превратить это
Можно превратить это
В это
В это

А потом сделать выпадающий список Scaling: так ↓

Так
Так

Это второй пункт в этом списке после Original size. Эта настройка оставит заданный размер картинки и подстроит пропорции, которые у этой картинки были до изменения размера. и картинка станет вновь нормальной.

Картинка до этой настройки
Картинка до этой настройки
И после
И после

Далее нажав на кнопку снизу, на которой стоит курсор на скрине ниже мы получим Ардуино код с битмапом этой картинки.

Вот собсна в окошке внизу
Вот собсна в окошке внизу

Также можно получить только битмап без кода
Также можно получить только битмап без кода

На сайте есть реклама. Не удивляйтесь. Эта реклама не зависит от создателей сайта.

Вчера я написал штуку на питоне, которая может превратить такой бимап в картинку.

-9

Вставил битмап, который мы только что сделали в код как просто список с именем image.

А после запуска мы видим следующее:

Вот наш результат.
Вот наш результат.

Картинка правильно преобразовалась в байты. А на полосу на левой границе можно не смотреть. Это недостаток моего кода.

Приятного кодинга и до встречи в моём блоге щитпостинга.