Display images on the OLED display

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.ย. 2024
  • 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/oli...
    Display as in video: ali.pub/1pyrdy
    Link to an article describing the library and how to work with it: nnm.me/blogs/pe...
    The program for image conversion: drive.google.c...
    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

ความคิดเห็น • 110

  • @tyomich1
    @tyomich1 3 ปีที่แล้ว +2

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

  • @Слава-ь9д
    @Слава-ь9д 7 ปีที่แล้ว +20

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

    • @radixstardm8172
      @radixstardm8172 4 ปีที่แล้ว

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

    • @Sergey_Nikolaev_eto_ya
      @Sergey_Nikolaev_eto_ya 4 ปีที่แล้ว

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

  • @dvb55
    @dvb55 6 ปีที่แล้ว +6

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

  • @Rin_Media
    @Rin_Media 5 ปีที่แล้ว +3

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

      Согласен!

  • @Dead_inside....
    @Dead_inside.... 4 ปีที่แล้ว

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

  • @Phytotoxic.Activity
    @Phytotoxic.Activity 6 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @Werbard
      @Werbard 4 ปีที่แล้ว

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

  • @masterkit9517
    @masterkit9517 4 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว +1

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

    • @masterkit9517
      @masterkit9517 4 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @АлександрБаранов-ы8к
    @АлександрБаранов-ы8к 2 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  2 ปีที่แล้ว

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

  • @KapToxaBG
    @KapToxaBG ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  ปีที่แล้ว

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

    • @KapToxaBG
      @KapToxaBG ปีที่แล้ว

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

  • @АлексейГлиняков-с7д
    @АлексейГлиняков-с7д 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @АлексейГлиняков-с7д
      @АлексейГлиняков-с7д 6 ปีที่แล้ว

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

  • @АндрейКулешов-у9п
    @АндрейКулешов-у9п 5 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  5 ปีที่แล้ว

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

  • @gennadiygps2186
    @gennadiygps2186 2 ปีที่แล้ว

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

  • @Vagubando
    @Vagubando ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  ปีที่แล้ว +1

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

    • @Vagubando
      @Vagubando ปีที่แล้ว

      @@UCanDo Спасибо !

  • @andreyparovozz
    @andreyparovozz 6 ปีที่แล้ว +1

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

    • @DionCompany
      @DionCompany 6 ปีที่แล้ว +2

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

    • @andreyparovozz
      @andreyparovozz 6 ปีที่แล้ว

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

    • @rinatkin7703
      @rinatkin7703 4 ปีที่แล้ว

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

  • @Heorenmaru
    @Heorenmaru 6 ปีที่แล้ว +2

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @АлексейНиконов-м1с
      @АлексейНиконов-м1с 6 ปีที่แล้ว +1

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

  • @mojh725
    @mojh725 4 ปีที่แล้ว

    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.

  • @ДаниилКарпюк
    @ДаниилКарпюк 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

      Да, можно. У меня на канале есть несколько видео с дисплеями от телефонов, на пример:
      th-cam.com/video/ShnyOOcfbhc/w-d-xo.html
      th-cam.com/video/Waw00Nu-U-M/w-d-xo.html
      th-cam.com/video/lgoz3rpJOXE/w-d-xo.html

  • @ТРОТВ
    @ТРОТВ 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

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

  • @vladimirnikitin5734
    @vladimirnikitin5734 7 ปีที่แล้ว

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

  • @poweredbysergey
    @poweredbysergey 7 ปีที่แล้ว

    Cool

  • @NovaCat777
    @NovaCat777 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

      Ответил на ваш предыдущий пост. Смотрите в этом видео: th-cam.com/video/0DJwQew7EjY/w-d-xo.html&lc=UgyCwX8My4ILbEcQJPp4AaABAgВ видео я полностью повторил описание работы с дисплеем, как в статье. Там же и вывод текста: 5:50

  • @NestR24
    @NestR24 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @NestR24
      @NestR24 6 ปีที่แล้ว

      Как я понял, PCF8574T

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว +1

      PCF8574T это не контроллер дисплея, это расширитель портов.
      Посмотрите это видео: th-cam.com/video/YGdIB4pdKtg/w-d-xo.html
      И вот это: th-cam.com/video/xgV6sV2loAw/w-d-xo.html

  • @Yupitrer
    @Yupitrer 7 ปีที่แล้ว

    +100

  • @djaeroaero1698
    @djaeroaero1698 3 ปีที่แล้ว

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

  • @МаксОгн
    @МаксОгн 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @МаксОгн
      @МаксОгн 6 ปีที่แล้ว

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

    • @МаксОгн
      @МаксОгн 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

    • @МаксОгн
      @МаксОгн 6 ปีที่แล้ว

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

  • @mirokarmadio5618
    @mirokarmadio5618 4 ปีที่แล้ว

    v paint monohromni delaite !

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว +1

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

  • @Fjyclydjgu
    @Fjyclydjgu 6 ปีที่แล้ว

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

  • @ArturKuramshin
    @ArturKuramshin 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว +1

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

    • @ArturKuramshin
      @ArturKuramshin 6 ปีที่แล้ว +1

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

  • @unorive2945
    @unorive2945 4 ปีที่แล้ว +3

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

  • @MrGailos
    @MrGailos 2 หลายเดือนก่อน +1

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

  • @АрдуиноЯ
    @АрдуиноЯ 6 ปีที่แล้ว +4

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

  • @MaxBudkin
    @MaxBudkin 5 ปีที่แล้ว +2

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

  • @МОЙХОСТИНГ-л9р
    @МОЙХОСТИНГ-л9р 6 ปีที่แล้ว +2

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

  • @ГеоргийТимофеевский-х9х
    @ГеоргийТимофеевский-х9х 4 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว +1

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

  • @gyggit
    @gyggit 2 ปีที่แล้ว +1

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

  • @nicolaeplesco5419
    @nicolaeplesco5419 7 ปีที่แล้ว +2

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

  • @wolfthegrey5165
    @wolfthegrey5165 4 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว +1

      Вот: th-cam.com/video/0DJwQew7EjY/w-d-xo.html

  • @aidari
    @aidari 6 ปีที่แล้ว

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

  • @dmitriibannikovasx
    @dmitriibannikovasx 6 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

  • @user-hql5qy4x697yggt
    @user-hql5qy4x697yggt ปีที่แล้ว

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

  • @KapToxaBG
    @KapToxaBG ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  ปีที่แล้ว

      Мне сложно что-то конкретное сказать так как не знаю в чем именно у вас ошибка.
      Посмотрите этот гайд о том как правильно устанавливать библиотеки: th-cam.com/video/U8I5Ma99Ieg/w-d-xo.html

    • @KapToxaBG
      @KapToxaBG ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  ปีที่แล้ว

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

    • @KapToxaBG
      @KapToxaBG ปีที่แล้ว

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

  • @serbeer1240
    @serbeer1240 4 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  4 ปีที่แล้ว

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

  • @turkman9428
    @turkman9428 7 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว +1

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

    • @turkman9428
      @turkman9428 7 ปีที่แล้ว

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

    • @leharuso
      @leharuso 6 ปีที่แล้ว

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

    • @FrezerTop
      @FrezerTop 3 ปีที่แล้ว

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

  • @dismas6884
    @dismas6884 3 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  3 ปีที่แล้ว

      Конечно можно! Все что угодно можно указать в программе и выводить. Как пример, посмотрите это видео, там на дисплее разное выводится: th-cam.com/video/tVHfRD_mhWc/w-d-xo.html

  • @andreyparovozz
    @andreyparovozz 6 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  6 ปีที่แล้ว

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

  • @cektopyc7160
    @cektopyc7160 7 ปีที่แล้ว +1

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว +1

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

    • @zaxzax1023
      @zaxzax1023 4 ปีที่แล้ว

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

  • @АндрійАлєксєєнко-н1т
    @АндрійАлєксєєнко-н1т 7 ปีที่แล้ว

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

    • @UCanDo
      @UCanDo  7 ปีที่แล้ว

      Спасибо!