Display images on the OLED display

  Рет қаралды 75,341

Home Made

Home Made

Күн бұрын

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
@unorive2945
@unorive2945 4 жыл бұрын
*Спасибо! Попробовал все работает! Все понятным зыком рассказал! Наконец нашел что-то годное! У меня на канале с шилдом пробовал вроде бы получилось*
@MrGailos
@MrGailos 2 ай бұрын
Спасибо, всё доходчиво и понятно
@tyomich1
@tyomich1 3 жыл бұрын
Огромная благодарность! СПАСИБО!!!!!
@gyggit
@gyggit 2 жыл бұрын
ПРИВЕТ, ИГОРЬ, БЛАГОДАРЮ :)))
@Rin_Media
@Rin_Media 5 жыл бұрын
спасибо. всё что связано с ардуино всё больше засасывает меня в приятную страну "АРДУИНИЮ" ))))
@UCanDo
@UCanDo 5 жыл бұрын
Согласен!
@dvb55
@dvb55 6 жыл бұрын
Спасибо, очень полезное видео :)
@UCanDo
@UCanDo 6 жыл бұрын
Спасибо за отзыв! Успехов вам!
@nicolaeplesco5419
@nicolaeplesco5419 7 жыл бұрын
спасибо очень полезное видео для новичков.
@Слава-ь9д
@Слава-ь9д 7 жыл бұрын
{ } - это не кавычки, а фигурные скобки...
@radixstardm8172
@radixstardm8172 4 жыл бұрын
@Легион Побратимов Развороченная большая буква «Х» }{PE|-| там, а не кавычки, это буква.
@Sergey_Nikolaev_eto_ya
@Sergey_Nikolaev_eto_ya 4 жыл бұрын
@@radixstardm8172 неа, это развороченная буквой Х буква Ж :)))
@МОЙХОСТИНГ-л9р
@МОЙХОСТИНГ-л9р 6 жыл бұрын
+ это не крестик, это плюсик!
@cektopyc7160
@cektopyc7160 7 жыл бұрын
Спасибо, всё заработало. Только из-за незнания, что именно нужно выбирать на моменте 04:40, у меня и получался пиксельный мусор.
@UCanDo
@UCanDo 7 жыл бұрын
У меня тоже не сразу получилось. Я путал команды XBM и XBMP, в результате тоже был мусор вместо нормальной картинки.
@zaxzax1023
@zaxzax1023 4 жыл бұрын
@@UCanDo вот и у меня почему то мусор. Все делаю по вашему видео, а картинки нет.
@АрдуиноЯ
@АрдуиноЯ 6 жыл бұрын
Спасибо, было полезно. Возможно мне это пригодиться!
@gennadiygps2186
@gennadiygps2186 2 жыл бұрын
Спасибо большое помогли !!!
@ГеоргийТимофеевский-х9х
@ГеоргийТимофеевский-х9х 4 жыл бұрын
подготовка картинки, конечно, очень интересно описана. Не пользовался фш, но неужели в нём нет инструмента "бинаризация" или какого-то такого?
@UCanDo
@UCanDo 4 жыл бұрын
Такая функция есть, но картинка получится кривая, если ее заранее не подготовить. Либо после перевода исправлять недочеты.
@aidari
@aidari 6 жыл бұрын
Ваше видео помогло при создании пользовательских блоков в FLProg. forum.flprog.ru/viewtopic.php?f=72&t=4316#p54992
@vladimirnikitin5734
@vladimirnikitin5734 7 жыл бұрын
Полезное видео.
@wolfthegrey5165
@wolfthegrey5165 4 жыл бұрын
А есть видео как подключить и работать с этим дисплеем на ардуино?
@UCanDo
@UCanDo 4 жыл бұрын
Вот: kzbin.info/www/bejne/ZnWtqISbrJx4oLs
@user-hql5qy4x697yggt
@user-hql5qy4x697yggt Жыл бұрын
Как шлейф дисплея прикреплен к плате? Он 12 контактный? Просто точно такой же дисплей используется в холодном кошельке, но только без платы. Ищу дисплей ssd 1306 hp12832-02, но от китайцев очень долго идет посылка, а дисплей нужен уже сейчас.
@Vagubando
@Vagubando Жыл бұрын
Ссылка на статью с описанием библиотеки и как с ней работать - ведет на онлайн казино.
@UCanDo
@UCanDo Жыл бұрын
Увы, тот сайт уже не действителен, где ещё найти подробную статью я не знаю. Я искал, но не нашёл. Но в видео я повторяю практически все что было в статье.
@Vagubando
@Vagubando Жыл бұрын
@@UCanDo Спасибо !
@Dead_inside....
@Dead_inside.... 4 жыл бұрын
А как связывать напримере картинки с какими то событиями?
@turkman9428
@turkman9428 7 жыл бұрын
Зачетное видео! Подскажи, как реализовать русский шрифт и можно ли установить картинку в одной части дисплея и динамически менять надписи в другой части дисплея?
@UCanDo
@UCanDo 7 жыл бұрын
+Turk Man По поводу русского текста - не помню. Надо посмотреть. Там кажется надо шрифты менять. Посмотреть смогу только в воскресенье. Напишите в воскресенье комментарий, а то могу забыть. Вывести картинку и текст не составляет труда. Там ничего сложного нет. Где-то в примерах от библиотеки u8glib есть готовый пример.
@turkman9428
@turkman9428 7 жыл бұрын
ок. Спасибо. Если не забуду :)
@leharuso
@leharuso 6 жыл бұрын
Просто сделайте свой шрифт и свой метод вывода текста.
@FrezerTop
@FrezerTop 3 жыл бұрын
@@turkman9428 забыл походу...
@АлександрБаранов-ы8к
@АлександрБаранов-ы8к 2 жыл бұрын
Привет, очень хорошо объяснил. Но есть вопрос, а если надо сделать спидометр на круглом или квадратном экране? Какой код стоит применять?
@UCanDo
@UCanDo 2 жыл бұрын
Для высокой скорости прорисовки нужно выводить не картинку, а динамически прорисовывать циферблат и стрелку, используя команды прорисовки линий, точек и т.д.
@Phytotoxic.Activity
@Phytotoxic.Activity 6 жыл бұрын
Добрый вечер, а в какие порты на плате нужно подключать SCL и SDA?
@UCanDo
@UCanDo 6 жыл бұрын
Добрый вечер. На Ардуино они подписаны. Посмотрите какие надписи у вас на Пинах Ардуино.
@Werbard
@Werbard 4 жыл бұрын
Не всегда и не на всех подписаны, но можно посмотреть "arduino *** распиновка"
@dmitriibannikovasx
@dmitriibannikovasx 6 жыл бұрын
Как ты на клавиатуре поменял так быстро русские буквы на английские, когда вводил logo_arduino?
@UCanDo
@UCanDo 6 жыл бұрын
Добрый день. Есть программа Punto Switcher. Она определяет на каком языке происходит ввод текста. Если текст должен быть на другом языке, то раскладка автоматически меняется, а введённый текст переводится на другой язык. Полезная штука.
@masterkit9517
@masterkit9517 4 жыл бұрын
справится ли такой дисплей как проектор на стекло?
@UCanDo
@UCanDo 4 жыл бұрын
Днем, при хорошем освещении, точно нет. Эффект зеркала (на стекле) будет присутствовать только в том случае если с обратной стороны стекла световой поток меньше чем с лицевой. То есть нужно чтобы свечение дисплея было больше чем "за окном"
@masterkit9517
@masterkit9517 4 жыл бұрын
@@UCanDo спасибо большое! а какой подойдет?
@UCanDo
@UCanDo 4 жыл бұрын
Не знаю. В таком аспекте ни один не тестировал. Да это проверять надо. Каждый подходящий брать и проверять. Иначе никак
@Heorenmaru
@Heorenmaru 6 жыл бұрын
а сделай то же самое на atmega8(не ардуино) в avrstudio
@UCanDo
@UCanDo 6 жыл бұрын
Могу конечно... А нужно ли?
@АлексейНиконов-м1с
@АлексейНиконов-м1с 6 жыл бұрын
думаю нужно и очень даже! многие проекты пишутся на асме и для не ардуино всяких а для готовых уже устройств собственных, на ардуине каждый идиот засунет... да и на си писать - код огроменный выходит! попробуй реализовать на асме хоть примитивнейший терминал для этого же экранчика и покажи нам что умеешь реально!
@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 Жыл бұрын
Спасибо большое!
@АндрейКулешов-у9п
@АндрейКулешов-у9п 5 жыл бұрын
А подделку какую нибудь можно сделать на этом экране например термометр
@UCanDo
@UCanDo 5 жыл бұрын
На канале у меня много видео где применяется этот дисплей
@dismas6884
@dismas6884 3 жыл бұрын
А можно ли переключать с картинки допустим в какое нибудь меню?
@UCanDo
@UCanDo 3 жыл бұрын
Конечно можно! Все что угодно можно указать в программе и выводить. Как пример, посмотрите это видео, там на дисплее разное выводится: kzbin.info/www/bejne/qoerl4V6lNKbjcU
@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.
@АлексейГлиняков-с7д
@АлексейГлиняков-с7д 6 жыл бұрын
Только у меня программа "Image2Code" не так открывается? Нету как в видео на 4:56 четырех окон для выбора направления кодирования.
@UCanDo
@UCanDo 6 жыл бұрын
Можете показать что у вас отображается и какую картинку вы пытаетесь конвертировать?
@АлексейГлиняков-с7д
@АлексейГлиняков-с7д 6 жыл бұрын
Разобрался!!! Что-то с форматом bmp намудрил. Программа открылась как у Вас в видео! Картинку ещё не загружал.
@andreyparovozz
@andreyparovozz 6 жыл бұрын
А что скажешь про U8G2? Уменя через одно место работает (128х64 SPI 4W).
@UCanDo
@UCanDo 6 жыл бұрын
Мне что-то не понравилась эта библиотека. Почему - уже не помню. Но я ею не пользуюсь
@ДаниилКарпюк
@ДаниилКарпюк 6 жыл бұрын
Доброго времени суток! Можно ли подключить цветной экран от смартфона?
@UCanDo
@UCanDo 6 жыл бұрын
Да, можно. У меня на канале есть несколько видео с дисплеями от телефонов, на пример: kzbin.info/www/bejne/iZnRqoKFmMuVnsU kzbin.info/www/bejne/jZLaYWOEqpKIY68 kzbin.info/www/bejne/opjSq2aopa-Cjqc
@poweredbysergey
@poweredbysergey 7 жыл бұрын
Cool
@andreyparovozz
@andreyparovozz 6 жыл бұрын
Подскажи, как шрифт свой сообразить? И есть ли библиотека на С для этого дисплея? Загрузил ардуиновскую от adafruit - о, ужас! 80% памяти 32u4!
@DionCompany
@DionCompany 6 жыл бұрын
Можно сделать таблицу символов по типу ASCII и хранить её в отдельной пзу-шке. Очень удобно, в любой момент можно перезаписать шрифт, не затрагивая основную память. По такому же принципу раньше работали видеокарты в текстовом режиме, да и сейчас в современных графических ускорителях по прежнему остаётся этот базовый функционал. Его можно увидеть при включении компьютера, когда выводится информация о системе. (Советую прочитать статью на Википедии: "Текстовый видеорежим")
@andreyparovozz
@andreyparovozz 6 жыл бұрын
Си шную библу нашел, а вот идея с ППЗУ хороша!
@rinatkin7703
@rinatkin7703 4 жыл бұрын
@@andreyparovozz где нашел С библиотеку
@МаксОгн
@МаксОгн 6 жыл бұрын
Блин, и самую нужную мне ссылку ты не отставил, это прога для цветных дисплеев :(
@UCanDo
@UCanDo 6 жыл бұрын
Будьте внимательны. Все ссылки на необходимые программы есть в описании
@МаксОгн
@МаксОгн 6 жыл бұрын
И был внимателен, и сейчас пересмотрел, где ссылка на программу для ЦВЕТНЫХ дисплеев?(((
@МаксОгн
@МаксОгн 6 жыл бұрын
Только для таких дисплеев есть ссылка, а для цветных нет(
@UCanDo
@UCanDo 6 жыл бұрын
Еще раз повторюсь, все ссылки есть. Под видео есть ссылка на программу конвертации. Там в архиве две программы: Img2Lcd и Image2Code. Img2Lcd - то что вам нужно
@МаксОгн
@МаксОгн 6 жыл бұрын
Прошу прощения, сразу не ясно было :). Спасибо!)))
@ТРОТВ
@ТРОТВ 3 жыл бұрын
Где взять готовый код?
@UCanDo
@UCanDo 3 жыл бұрын
В видео показан код, который можно найти в библиотеке от дисплея
@АндрійАлєксєєнко-н1т
@АндрійАлєксєєнко-н1т 7 жыл бұрын
Лайк за видео))
@UCanDo
@UCanDo 7 жыл бұрын
Спасибо!
@serbeer1240
@serbeer1240 4 жыл бұрын
нихрена не могу дисплей подключить какие то помехи показывает и узкой полоской сверху криво косо нужный текст . . эта ардуина та ещё шляпа всё чото меняется обновляется .. . и нихрена толком не работает . . ((
@UCanDo
@UCanDo 4 жыл бұрын
Все будет работать если: 1) вы точно знаете куда что подключается и подключаете это правильно 2) Код рабочий. Код из видео - рабочий, он полностью написан и в нем нет ошибок 3) правильно определен тип дисплея, его контроллер, разрешение экрана и т.д. Судя по тому что вы написали то либо не тот контроллер у вас прописан, либо не то разрешение.
@NovaCat777
@NovaCat777 6 жыл бұрын
А как текст вывести?
@UCanDo
@UCanDo 6 жыл бұрын
Ответил на ваш предыдущий пост. Смотрите в этом видео: kzbin.info/www/bejne/ZnWtqISbrJx4oLs&lc=UgyCwX8My4ILbEcQJPp4AaABAgВ видео я полностью повторил описание работы с дисплеем, как в статье. Там же и вывод текста: 5:50
@djaeroaero1698
@djaeroaero1698 3 жыл бұрын
ха!!!....достаточно разобраться!?......а так всё просто!?
@Yupitrer
@Yupitrer 7 жыл бұрын
+100
@mirokarmadio5618
@mirokarmadio5618 4 жыл бұрын
v paint monohromni delaite !
@UCanDo
@UCanDo 4 жыл бұрын
Картинку можно нарисовать в любой программе. Но потом ее все равно нужно будет переводить в понятный для микроконтроллера код.
@NestR24
@NestR24 6 жыл бұрын
А если моего дисплея нет в списке?
@UCanDo
@UCanDo 6 жыл бұрын
Либо для вашего дисплея нужна другая библиотека, либо вы неправильно определили контроллер дисплея.
@UCanDo
@UCanDo 6 жыл бұрын
Какой у вас контроллер дисплея?
@NestR24
@NestR24 6 жыл бұрын
Как я понял, PCF8574T
@UCanDo
@UCanDo 6 жыл бұрын
PCF8574T это не контроллер дисплея, это расширитель портов. Посмотрите это видео: kzbin.info/www/bejne/j3jHenVqpcl-qsk И вот это: kzbin.info/www/bejne/rpi5Z6aMZ9Gid9k
@Fjyclydjgu
@Fjyclydjgu 6 жыл бұрын
Зачем так сложно, штаны через голову одеваешь.
@ArturKuramshin
@ArturKuramshin 6 жыл бұрын
Писец. Такой простой логотип делать в Фотошопе... Делается в несколько кликов в Пайнте и, к примеру, Фасстоун.
@UCanDo
@UCanDo 6 жыл бұрын
Кто к чему привык...
@ArturKuramshin
@ArturKuramshin 6 жыл бұрын
Это как микроскопом гвозди забивать. Можно же использовать ПО попроще и быстрее. Тем более для начинающих. А ФШ, по большому счету, стоит немало...
@MaxBudkin
@MaxBudkin 5 жыл бұрын
Спасибо большое, всё очень понятно!
@KapToxaBG
@KapToxaBG Жыл бұрын
Подскажите пожалуйста, при установке библиотеки вылезло это: Ошибка: 13 ВНУТРЕННЯЯ: Ошибка установки библиотеки: библиотека недействительна. Что мне делать? Я зашёл на гитхаб и установил в ZIP формате. Как работать с библиотекой у меня это не открылось.
@UCanDo
@UCanDo Жыл бұрын
Мне сложно что-то конкретное сказать так как не знаю в чем именно у вас ошибка. Посмотрите этот гайд о том как правильно устанавливать библиотеки: kzbin.info/www/bejne/i2msZoCXbp58m8k
@KapToxaBG
@KapToxaBG Жыл бұрын
Я уже искал как зашивать библиотеки, выдало это: В среде разработки Ардуино выберите меню Sketch > Import Library. В самом верху выпадающего списка выберите пункт Add Library (Добавить библиотеку). Появится диалоговое окно, предлагающее вам выбрать библиотеку, которую вы хотели бы добавить. Перейдите к скачанному zip-файлу и откройте его. Я 1 раз зашивал библиотеку, как сказано тут, но сейчас не получается. Когда я открыл ZIP файл, он начал загружаться, но потом сбоку (где обычно вылезает библиотека установлена) вылезает та самая ошибка P.s могу написать ошибку на английском языке, я просто пользовался переводчиком.
@UCanDo
@UCanDo Жыл бұрын
В сети очень подробно описано как устанавливаются библиотеки в Ардуино. А здесь буду лишь повторять то же самое.
@KapToxaBG
@KapToxaBG Жыл бұрын
Тогда ладно, спасибо
Arduino and the port extender PCF8574
7:31
Home Made
Рет қаралды 24 М.
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 7 МЛН
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 132 МЛН
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 144 М.
What can be done from a broken display?
9:53
Home Made
Рет қаралды 869 М.
FLprog - изображение на OLED 128x64
11:48
Калинников Николай
Рет қаралды 16 М.
Обзор дисплеев DWIN
20:32
RADIOSOFT
Рет қаралды 8 М.
How to connect the display from a mobile phone to Arduino
13:58
Home Made
Рет қаралды 1,3 МЛН