Display images on the OLED display

Ғылым және технология

Friends, hello everyone! OLED displays are very popular and widespread. We used to connect the display to Arduino: • OLED дисплей и Ардуино...
But as it turned out, it is difficult to display images on the display. In this video, we will try to step-by-step to display the picture on the OLED display.
The library can be downloaded from this link: github.com/olikraus/u8glib/
Display as in video: ali.pub/1pyrdy
Link to an article describing the library and how to work with it: nnm.me/blogs/pencraft/arduino-...
The program for image conversion: drive.google.com/open?id=0Bw5...
Friends, support the channel!
Z422687519909
U139735106020
5168 7422 2228 7801 Privat Bank (Ukraine)
Useful links:
OLED displays on Aliexpress: ali.pub/1pyrhu
Arduino Mega 2560: ali.pub/1ny34r
Cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
Breadbord: ali.pub/1ny3ae
Lintels: ali.pub/1ny3la
Quality crosspieces: ali.pub/1ny3j5
The most convenient cash back:
LetyShops: goo.gl/Ev5XgI
The most profitable cash back on aliexpress:
Ecomerce: goo.gl/3dDc2w

Пікірлер: 111

  • @MrGailos
    @MrGailos3 күн бұрын

    Спасибо, всё доходчиво и понятно

  • @unorive2945
    @unorive29454 жыл бұрын

    *Спасибо! Попробовал все работает! Все понятным зыком рассказал! Наконец нашел что-то годное! У меня на канале с шилдом пробовал вроде бы получилось*

  • @user-tt3pb2ry6w
    @user-tt3pb2ry6w6 жыл бұрын

    Спасибо, было полезно. Возможно мне это пригодиться!

  • @MaxBudkin
    @MaxBudkin4 жыл бұрын

    Спасибо большое, всё очень понятно!

  • @tyomich1
    @tyomich13 жыл бұрын

    Огромная благодарность! СПАСИБО!!!!!

  • @nicolaeplesco5419
    @nicolaeplesco54196 жыл бұрын

    спасибо очень полезное видео для новичков.

  • @dvb55
    @dvb556 жыл бұрын

    Спасибо, очень полезное видео :)

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Спасибо за отзыв! Успехов вам!

  • @gyggit
    @gyggit2 жыл бұрын

    ПРИВЕТ, ИГОРЬ, БЛАГОДАРЮ :)))

  • @gennadiygps2186
    @gennadiygps21862 жыл бұрын

    Спасибо большое помогли !!!

  • @vladimirnikitin5734
    @vladimirnikitin57346 жыл бұрын

    Полезное видео.

  • @user-hql5qy4x697yggt
    @user-hql5qy4x697yggt Жыл бұрын

    Как шлейф дисплея прикреплен к плате? Он 12 контактный? Просто точно такой же дисплей используется в холодном кошельке, но только без платы. Ищу дисплей ssd 1306 hp12832-02, но от китайцев очень долго идет посылка, а дисплей нужен уже сейчас.

  • @cektopyc7160
    @cektopyc71606 жыл бұрын

    Спасибо, всё заработало. Только из-за незнания, что именно нужно выбирать на моменте 04:40, у меня и получался пиксельный мусор.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    У меня тоже не сразу получилось. Я путал команды XBM и XBMP, в результате тоже был мусор вместо нормальной картинки.

  • @zaxzax1023

    @zaxzax1023

    4 жыл бұрын

    @@UCanDo вот и у меня почему то мусор. Все делаю по вашему видео, а картинки нет.

  • @Rin_Media
    @Rin_Media5 жыл бұрын

    спасибо. всё что связано с ардуино всё больше засасывает меня в приятную страну "АРДУИНИЮ" ))))

  • @UCanDo

    @UCanDo

    5 жыл бұрын

    Согласен!

  • @user-sc8ye9qj5e
    @user-sc8ye9qj5e6 жыл бұрын

    + это не крестик, это плюсик!

  • @turkman9428
    @turkman94286 жыл бұрын

    Зачетное видео! Подскажи, как реализовать русский шрифт и можно ли установить картинку в одной части дисплея и динамически менять надписи в другой части дисплея?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    +Turk Man По поводу русского текста - не помню. Надо посмотреть. Там кажется надо шрифты менять. Посмотреть смогу только в воскресенье. Напишите в воскресенье комментарий, а то могу забыть. Вывести картинку и текст не составляет труда. Там ничего сложного нет. Где-то в примерах от библиотеки u8glib есть готовый пример.

  • @turkman9428

    @turkman9428

    6 жыл бұрын

    ок. Спасибо. Если не забуду :)

  • @leharuso

    @leharuso

    6 жыл бұрын

    Просто сделайте свой шрифт и свой метод вывода текста.

  • @FrezerTop

    @FrezerTop

    3 жыл бұрын

    @@turkman9428 забыл походу...

  • @user-zt4nx8ii2i
    @user-zt4nx8ii2i3 жыл бұрын

    подготовка картинки, конечно, очень интересно описана. Не пользовался фш, но неужели в нём нет инструмента "бинаризация" или какого-то такого?

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Такая функция есть, но картинка получится кривая, если ее заранее не подготовить. Либо после перевода исправлять недочеты.

  • @user-yo6mf3ez8q
    @user-yo6mf3ez8q2 жыл бұрын

    Привет, очень хорошо объяснил. Но есть вопрос, а если надо сделать спидометр на круглом или квадратном экране? Какой код стоит применять?

  • @UCanDo

    @UCanDo

    2 жыл бұрын

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

  • @andreyparovozz
    @andreyparovozz6 жыл бұрын

    А что скажешь про U8G2? Уменя через одно место работает (128х64 SPI 4W).

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Мне что-то не понравилась эта библиотека. Почему - уже не помню. Но я ею не пользуюсь

  • @andreyparovozz
    @andreyparovozz6 жыл бұрын

    Подскажи, как шрифт свой сообразить? И есть ли библиотека на С для этого дисплея? Загрузил ардуиновскую от adafruit - о, ужас! 80% памяти 32u4!

  • @DionCompany

    @DionCompany

    6 жыл бұрын

    Можно сделать таблицу символов по типу ASCII и хранить её в отдельной пзу-шке. Очень удобно, в любой момент можно перезаписать шрифт, не затрагивая основную память. По такому же принципу раньше работали видеокарты в текстовом режиме, да и сейчас в современных графических ускорителях по прежнему остаётся этот базовый функционал. Его можно увидеть при включении компьютера, когда выводится информация о системе. (Советую прочитать статью на Википедии: "Текстовый видеорежим")

  • @andreyparovozz

    @andreyparovozz

    6 жыл бұрын

    Си шную библу нашел, а вот идея с ППЗУ хороша!

  • @rinatkin7703

    @rinatkin7703

    4 жыл бұрын

    @@andreyparovozz где нашел С библиотеку

  • @user-vr2sl2lu7k
    @user-vr2sl2lu7k6 жыл бұрын

    { } - это не кавычки, а фигурные скобки...

  • @radixstardm8172

    @radixstardm8172

    4 жыл бұрын

    @Легион Побратимов Развороченная большая буква «Х» }{PE|-| там, а не кавычки, это буква.

  • @user-cu5cq3iv5v

    @user-cu5cq3iv5v

    4 жыл бұрын

    @@radixstardm8172 неа, это развороченная буквой Х буква Ж :)))

  • @Dead_inside....
    @Dead_inside....3 жыл бұрын

    А как связывать напримере картинки с какими то событиями?

  • @poweredbysergey
    @poweredbysergey6 жыл бұрын

    Cool

  • @Phytotoxic.Activity
    @Phytotoxic.Activity6 жыл бұрын

    Добрый вечер, а в какие порты на плате нужно подключать SCL и SDA?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Добрый вечер. На Ардуино они подписаны. Посмотрите какие надписи у вас на Пинах Ардуино.

  • @Werbard

    @Werbard

    4 жыл бұрын

    Не всегда и не на всех подписаны, но можно посмотреть "arduino *** распиновка"

  • @dmitriibannikovasx
    @dmitriibannikovasx6 жыл бұрын

    Как ты на клавиатуре поменял так быстро русские буквы на английские, когда вводил logo_arduino?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Добрый день. Есть программа Punto Switcher. Она определяет на каком языке происходит ввод текста. Если текст должен быть на другом языке, то раскладка автоматически меняется, а введённый текст переводится на другой язык. Полезная штука.

  • @aidari
    @aidari5 жыл бұрын

    Ваше видео помогло при создании пользовательских блоков в FLProg. forum.flprog.ru/viewtopic.php?f=72&t=4316#p54992

  • @user-rd6kz8jc9d
    @user-rd6kz8jc9d6 жыл бұрын

    Доброго времени суток! Можно ли подключить цветной экран от смартфона?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Да, можно. У меня на канале есть несколько видео с дисплеями от телефонов, на пример: kzread.info/dash/bejne/hZyi27GIk8nImMY.html kzread.info/dash/bejne/iZWrkpKHpZC7XbA.html kzread.info/dash/bejne/npuj3JWroK21iKg.html

  • @wolfthegrey5165
    @wolfthegrey51654 жыл бұрын

    А есть видео как подключить и работать с этим дисплеем на ардуино?

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Вот: kzread.info/dash/bejne/Ynh-2bOep5qrmrw.html

  • @mojh725
    @mojh7254 жыл бұрын

    Do you have this library for LPC 1768 ????

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Hello. I do not have a library for LPC 1768. I had never heard of such a microcontroller before.

  • @user-yg9gg9cr1x
    @user-yg9gg9cr1x6 жыл бұрын

    Только у меня программа "Image2Code" не так открывается? Нету как в видео на 4:56 четырех окон для выбора направления кодирования.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Можете показать что у вас отображается и какую картинку вы пытаетесь конвертировать?

  • @user-yg9gg9cr1x

    @user-yg9gg9cr1x

    6 жыл бұрын

    Разобрался!!! Что-то с форматом bmp намудрил. Программа открылась как у Вас в видео! Картинку ещё не загружал.

  • @dismas6884
    @dismas68842 жыл бұрын

    А можно ли переключать с картинки допустим в какое нибудь меню?

  • @UCanDo

    @UCanDo

    2 жыл бұрын

    Конечно можно! Все что угодно можно указать в программе и выводить. Как пример, посмотрите это видео, там на дисплее разное выводится: kzread.info/dash/bejne/pop8yLR9j9DOh8Y.html

  • @user-tx8op6kz6e
    @user-tx8op6kz6e5 жыл бұрын

    А подделку какую нибудь можно сделать на этом экране например термометр

  • @UCanDo

    @UCanDo

    5 жыл бұрын

    На канале у меня много видео где применяется этот дисплей

  • @Heorenmaru
    @Heorenmaru6 жыл бұрын

    а сделай то же самое на atmega8(не ардуино) в avrstudio

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Могу конечно... А нужно ли?

  • @user-jc8ns2rp3h

    @user-jc8ns2rp3h

    6 жыл бұрын

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

  • @KapToxaBG
    @KapToxaBG11 ай бұрын

    Подскажите пожалуйста, при установке библиотеки вылезло это: Ошибка: 13 ВНУТРЕННЯЯ: Ошибка установки библиотеки: библиотека недействительна. Что мне делать? Я зашёл на гитхаб и установил в ZIP формате. Как работать с библиотекой у меня это не открылось.

  • @UCanDo

    @UCanDo

    11 ай бұрын

    Мне сложно что-то конкретное сказать так как не знаю в чем именно у вас ошибка. Посмотрите этот гайд о том как правильно устанавливать библиотеки: kzread.info/dash/bejne/h2x9l6-aaZyvlco.html

  • @KapToxaBG

    @KapToxaBG

    11 ай бұрын

    Я уже искал как зашивать библиотеки, выдало это: В среде разработки Ардуино выберите меню Sketch > Import Library. В самом верху выпадающего списка выберите пункт Add Library (Добавить библиотеку). Появится диалоговое окно, предлагающее вам выбрать библиотеку, которую вы хотели бы добавить. Перейдите к скачанному zip-файлу и откройте его. Я 1 раз зашивал библиотеку, как сказано тут, но сейчас не получается. Когда я открыл ZIP файл, он начал загружаться, но потом сбоку (где обычно вылезает библиотека установлена) вылезает та самая ошибка P.s могу написать ошибку на английском языке, я просто пользовался переводчиком.

  • @UCanDo

    @UCanDo

    11 ай бұрын

    В сети очень подробно описано как устанавливаются библиотеки в Ардуино. А здесь буду лишь повторять то же самое.

  • @KapToxaBG

    @KapToxaBG

    11 ай бұрын

    Тогда ладно, спасибо

  • @masterkit9517
    @masterkit95174 жыл бұрын

    справится ли такой дисплей как проектор на стекло?

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Днем, при хорошем освещении, точно нет. Эффект зеркала (на стекле) будет присутствовать только в том случае если с обратной стороны стекла световой поток меньше чем с лицевой. То есть нужно чтобы свечение дисплея было больше чем "за окном"

  • @masterkit9517

    @masterkit9517

    4 жыл бұрын

    @@UCanDo спасибо большое! а какой подойдет?

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Не знаю. В таком аспекте ни один не тестировал. Да это проверять надо. Каждый подходящий брать и проверять. Иначе никак

  • @KapToxaBG
    @KapToxaBG11 ай бұрын

    Какое подключение к нано? Скажите пожалуйста!P.s может быть разберусь

  • @UCanDo

    @UCanDo

    11 ай бұрын

    Подключение стандартное. Подключение происходит по шине i2c, к пинам SDA и SCL. Смотрите распиновку контактов для Нано: i0.wp.com/www.teachmemicro.com/wp-content/uploads/2019/06/Arduino-Nano-pinout-4.jpg

  • @KapToxaBG

    @KapToxaBG

    11 ай бұрын

    Спасибо большое!

  • @user-ck4im9jg2d
    @user-ck4im9jg2d3 жыл бұрын

    Где взять готовый код?

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    В видео показан код, который можно найти в библиотеке от дисплея

  • @Yupitrer
    @Yupitrer6 жыл бұрын

    +100

  • @Vagubando
    @Vagubando Жыл бұрын

    Ссылка на статью с описанием библиотеки и как с ней работать - ведет на онлайн казино.

  • @UCanDo

    @UCanDo

    Жыл бұрын

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

  • @Vagubando

    @Vagubando

    Жыл бұрын

    @@UCanDo Спасибо !

  • @NovaCat777
    @NovaCat7776 жыл бұрын

    А как текст вывести?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Ответил на ваш предыдущий пост. Смотрите в этом видео: kzread.info/dash/bejne/Ynh-2bOep5qrmrw.html&lc=UgyCwX8My4ILbEcQJPp4AaABAgВ видео я полностью повторил описание работы с дисплеем, как в статье. Там же и вывод текста: 5:50

  • @user-vj9tl4ic9h
    @user-vj9tl4ic9h6 жыл бұрын

    Лайк за видео))

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Спасибо!

  • @NestR24
    @NestR246 жыл бұрын

    А если моего дисплея нет в списке?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Либо для вашего дисплея нужна другая библиотека, либо вы неправильно определили контроллер дисплея.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Какой у вас контроллер дисплея?

  • @NestR24

    @NestR24

    6 жыл бұрын

    Как я понял, PCF8574T

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    PCF8574T это не контроллер дисплея, это расширитель портов. Посмотрите это видео: kzread.info/dash/bejne/i3uYq6RtoMexpMo.html И вот это: kzread.info/dash/bejne/qpuKmNWPYs_Vcdo.html

  • @user-hp1xs6jp4z
    @user-hp1xs6jp4z6 жыл бұрын

    Блин, и самую нужную мне ссылку ты не отставил, это прога для цветных дисплеев :(

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Будьте внимательны. Все ссылки на необходимые программы есть в описании

  • @user-hp1xs6jp4z

    @user-hp1xs6jp4z

    6 жыл бұрын

    И был внимателен, и сейчас пересмотрел, где ссылка на программу для ЦВЕТНЫХ дисплеев?(((

  • @user-hp1xs6jp4z

    @user-hp1xs6jp4z

    6 жыл бұрын

    Только для таких дисплеев есть ссылка, а для цветных нет(

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Еще раз повторюсь, все ссылки есть. Под видео есть ссылка на программу конвертации. Там в архиве две программы: Img2Lcd и Image2Code. Img2Lcd - то что вам нужно

  • @user-hp1xs6jp4z

    @user-hp1xs6jp4z

    6 жыл бұрын

    Прошу прощения, сразу не ясно было :). Спасибо!)))

  • @serbeer1240
    @serbeer12404 жыл бұрын

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

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Все будет работать если: 1) вы точно знаете куда что подключается и подключаете это правильно 2) Код рабочий. Код из видео - рабочий, он полностью написан и в нем нет ошибок 3) правильно определен тип дисплея, его контроллер, разрешение экрана и т.д. Судя по тому что вы написали то либо не тот контроллер у вас прописан, либо не то разрешение.

  • @mirokarmadio5618
    @mirokarmadio56183 жыл бұрын

    v paint monohromni delaite !

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Картинку можно нарисовать в любой программе. Но потом ее все равно нужно будет переводить в понятный для микроконтроллера код.

  • @djaeroaero1698
    @djaeroaero16983 жыл бұрын

    ха!!!....достаточно разобраться!?......а так всё просто!?

  • @Fjyclydjgu
    @Fjyclydjgu6 жыл бұрын

    Зачем так сложно, штаны через голову одеваешь.

  • @ArturKuramshin
    @ArturKuramshin6 жыл бұрын

    Писец. Такой простой логотип делать в Фотошопе... Делается в несколько кликов в Пайнте и, к примеру, Фасстоун.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Кто к чему привык...

  • @ArturKuramshin

    @ArturKuramshin

    6 жыл бұрын

    Это как микроскопом гвозди забивать. Можно же использовать ПО попроще и быстрее. Тем более для начинающих. А ФШ, по большому счету, стоит немало...

Келесі