Display images on the OLED display
HTML-код
- Опубликовано: 2 окт 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
Спасибо, всё доходчиво и понятно
Спасибо, было полезно. Возможно мне это пригодиться!
Спасибо, очень полезное видео :)
Спасибо за отзыв!
Успехов вам!
{ } - это не кавычки, а фигурные скобки...
@Легион Побратимов Развороченная большая буква «Х» }{PE|-| там, а не кавычки, это буква.
@@radixstardm8172 неа, это развороченная буквой Х буква Ж :)))
ПРИВЕТ, ИГОРЬ, БЛАГОДАРЮ :)))
Спасибо большое, всё очень понятно!
*Спасибо! Попробовал все работает! Все понятным зыком рассказал! Наконец нашел что-то годное! У меня на канале с шилдом пробовал вроде бы получилось*
спасибо очень полезное видео для новичков.
Огромная благодарность! СПАСИБО!!!!!
подготовка картинки, конечно, очень интересно описана. Не пользовался фш, но неужели в нём нет инструмента "бинаризация" или какого-то такого?
Такая функция есть, но картинка получится кривая, если ее заранее не подготовить. Либо после перевода исправлять недочеты.
+ это не крестик, это плюсик!
А есть видео как подключить и работать с этим дисплеем на ардуино?
Вот: ruclips.net/video/0DJwQew7EjY/видео.html
Ваше видео помогло при создании пользовательских блоков в FLProg. forum.flprog.ru/viewtopic.php?f=72&t=4316#p54992
Спасибо, всё заработало. Только из-за незнания, что именно нужно выбирать на моменте 04:40, у меня и получался пиксельный мусор.
У меня тоже не сразу получилось. Я путал команды XBM и XBMP, в результате тоже был мусор вместо нормальной картинки.
@@UCanDo вот и у меня почему то мусор. Все делаю по вашему видео, а картинки нет.
Как шлейф дисплея прикреплен к плате? Он 12 контактный? Просто точно такой же дисплей используется в холодном кошельке, но только без платы. Ищу дисплей ssd 1306 hp12832-02, но от китайцев очень долго идет посылка, а дисплей нужен уже сейчас.
Как ты на клавиатуре поменял так быстро русские буквы на английские, когда вводил logo_arduino?
Добрый день. Есть программа Punto Switcher. Она определяет на каком языке происходит ввод текста. Если текст должен быть на другом языке, то раскладка автоматически меняется, а введённый текст переводится на другой язык. Полезная штука.
а сделай то же самое на atmega8(не ардуино) в avrstudio
Могу конечно... А нужно ли?
думаю нужно и очень даже! многие проекты пишутся на асме и для не ардуино всяких а для готовых уже устройств собственных, на ардуине каждый идиот засунет... да и на си писать - код огроменный выходит! попробуй реализовать на асме хоть примитивнейший терминал для этого же экранчика и покажи нам что умеешь реально!
справится ли такой дисплей как проектор на стекло?
Днем, при хорошем освещении, точно нет. Эффект зеркала (на стекле) будет присутствовать только в том случае если с обратной стороны стекла световой поток меньше чем с лицевой. То есть нужно чтобы свечение дисплея было больше чем "за окном"
@@UCanDo спасибо большое! а какой подойдет?
Не знаю. В таком аспекте ни один не тестировал. Да это проверять надо. Каждый подходящий брать и проверять. Иначе никак
ха!!!....достаточно разобраться!?......а так всё просто!?
Какое подключение к нано? Скажите пожалуйста!P.s может быть разберусь
Подключение стандартное. Подключение происходит по шине i2c, к пинам SDA и SCL. Смотрите распиновку контактов для Нано: i0.wp.com/www.teachmemicro.com/wp-content/uploads/2019/06/Arduino-Nano-pinout-4.jpg
Спасибо большое!
А как связывать напримере картинки с какими то событиями?
Добрый вечер, а в какие порты на плате нужно подключать SCL и SDA?
Добрый вечер. На Ардуино они подписаны. Посмотрите какие надписи у вас на Пинах Ардуино.
Не всегда и не на всех подписаны, но можно посмотреть "arduino *** распиновка"
Cool
Do you have this library for LPC 1768
????
Hello. I do not have a library for LPC 1768. I had never heard of such a microcontroller before.
Спасибо большое помогли !!!
+100
нихрена не могу дисплей подключить какие то помехи показывает и узкой полоской сверху криво косо нужный текст . . эта ардуина та ещё шляпа всё чото меняется обновляется .. . и нихрена толком не работает . . ((
Все будет работать если:
1) вы точно знаете куда что подключается и подключаете это правильно
2) Код рабочий. Код из видео - рабочий, он полностью написан и в нем нет ошибок
3) правильно определен тип дисплея, его контроллер, разрешение экрана и т.д.
Судя по тому что вы написали то либо не тот контроллер у вас прописан, либо не то разрешение.
Зачем так сложно, штаны через голову одеваешь.
спасибо.
всё что связано с ардуино всё больше засасывает меня в приятную страну "АРДУИНИЮ" ))))
Согласен!
Привет, очень хорошо объяснил. Но есть вопрос, а если надо сделать спидометр на круглом или квадратном экране? Какой код стоит применять?
Для высокой скорости прорисовки нужно выводить не картинку, а динамически прорисовывать циферблат и стрелку, используя команды прорисовки линий, точек и т.д.
v paint monohromni delaite !
Картинку можно нарисовать в любой программе. Но потом ее все равно нужно будет переводить в понятный для микроконтроллера код.
Зачетное видео! Подскажи, как реализовать русский шрифт и можно ли установить картинку в одной части дисплея и динамически менять надписи в другой части дисплея?
+Turk Man По поводу русского текста - не помню. Надо посмотреть. Там кажется надо шрифты менять. Посмотреть смогу только в воскресенье. Напишите в воскресенье комментарий, а то могу забыть.
Вывести картинку и текст не составляет труда. Там ничего сложного нет. Где-то в примерах от библиотеки u8glib есть готовый пример.
ок. Спасибо. Если не забуду :)
Просто сделайте свой шрифт и свой метод вывода текста.
@@turkman9428 забыл походу...
Полезное видео.
Где взять готовый код?
В видео показан код, который можно найти в библиотеке от дисплея
Подскажите пожалуйста, при установке библиотеки вылезло это: Ошибка: 13 ВНУТРЕННЯЯ: Ошибка установки библиотеки: библиотека недействительна. Что мне делать? Я зашёл на гитхаб и установил в ZIP формате. Как работать с библиотекой у меня это не открылось.
Мне сложно что-то конкретное сказать так как не знаю в чем именно у вас ошибка.
Посмотрите этот гайд о том как правильно устанавливать библиотеки: ruclips.net/video/U8I5Ma99Ieg/видео.html
Я уже искал как зашивать библиотеки, выдало это:
В среде разработки Ардуино выберите меню Sketch > Import Library. В самом верху выпадающего списка выберите пункт Add Library (Добавить библиотеку). Появится диалоговое окно, предлагающее вам выбрать библиотеку, которую вы хотели бы добавить. Перейдите к скачанному zip-файлу и откройте его.
Я 1 раз зашивал библиотеку, как сказано тут, но сейчас не получается. Когда я открыл ZIP файл, он начал загружаться, но потом сбоку (где обычно вылезает библиотека установлена) вылезает та самая ошибка
P.s могу написать ошибку на английском языке, я просто пользовался переводчиком.
В сети очень подробно описано как устанавливаются библиотеки в Ардуино. А здесь буду лишь повторять то же самое.
Тогда ладно, спасибо
Доброго времени суток!
Можно ли подключить цветной экран от смартфона?
Да, можно. У меня на канале есть несколько видео с дисплеями от телефонов, на пример:
ruclips.net/video/ShnyOOcfbhc/видео.html
ruclips.net/video/Waw00Nu-U-M/видео.html
ruclips.net/video/lgoz3rpJOXE/видео.html
А подделку какую нибудь можно сделать на этом экране например термометр
На канале у меня много видео где применяется этот дисплей
А что скажешь про U8G2? Уменя через одно место работает (128х64 SPI 4W).
Мне что-то не понравилась эта библиотека. Почему - уже не помню. Но я ею не пользуюсь
А можно ли переключать с картинки допустим в какое нибудь меню?
Конечно можно! Все что угодно можно указать в программе и выводить. Как пример, посмотрите это видео, там на дисплее разное выводится: ruclips.net/video/tVHfRD_mhWc/видео.html
Подскажи, как шрифт свой сообразить? И есть ли библиотека на С для этого дисплея? Загрузил ардуиновскую от adafruit - о, ужас! 80% памяти 32u4!
Можно сделать таблицу символов по типу ASCII и хранить её в отдельной пзу-шке. Очень удобно, в любой момент можно перезаписать шрифт, не затрагивая основную память. По такому же принципу раньше работали видеокарты в текстовом режиме, да и сейчас в современных графических ускорителях по прежнему остаётся этот базовый функционал. Его можно увидеть при включении компьютера, когда выводится информация о системе. (Советую прочитать статью на Википедии: "Текстовый видеорежим")
Си шную библу нашел, а вот идея с ППЗУ хороша!
@@andreyparovozz где нашел С библиотеку
Только у меня программа "Image2Code" не так открывается? Нету как в видео на 4:56 четырех окон для выбора направления кодирования.
Можете показать что у вас отображается и какую картинку вы пытаетесь конвертировать?
Разобрался!!! Что-то с форматом bmp намудрил. Программа открылась как у Вас в видео! Картинку ещё не загружал.
А как текст вывести?
Ответил на ваш предыдущий пост. Смотрите в этом видео: ruclips.net/video/0DJwQew7EjY/видео.html&lc=UgyCwX8My4ILbEcQJPp4AaABAgВ видео я полностью повторил описание работы с дисплеем, как в статье. Там же и вывод текста: 5:50
Блин, и самую нужную мне ссылку ты не отставил, это прога для цветных дисплеев :(
Будьте внимательны. Все ссылки на необходимые программы есть в описании
И был внимателен, и сейчас пересмотрел, где ссылка на программу для ЦВЕТНЫХ дисплеев?(((
Только для таких дисплеев есть ссылка, а для цветных нет(
Еще раз повторюсь, все ссылки есть. Под видео есть ссылка на программу конвертации. Там в архиве две программы: Img2Lcd и Image2Code.
Img2Lcd - то что вам нужно
Прошу прощения, сразу не ясно было :).
Спасибо!)))
Ссылка на статью с описанием библиотеки и как с ней работать - ведет на онлайн казино.
Увы, тот сайт уже не действителен, где ещё найти подробную статью я не знаю. Я искал, но не нашёл.
Но в видео я повторяю практически все что было в статье.
@@UCanDo Спасибо !
А если моего дисплея нет в списке?
Либо для вашего дисплея нужна другая библиотека, либо вы неправильно определили контроллер дисплея.
Какой у вас контроллер дисплея?
Как я понял, PCF8574T
PCF8574T это не контроллер дисплея, это расширитель портов.
Посмотрите это видео: ruclips.net/video/YGdIB4pdKtg/видео.html
И вот это: ruclips.net/video/xgV6sV2loAw/видео.html
Писец. Такой простой логотип делать в Фотошопе... Делается в несколько кликов в Пайнте и, к примеру, Фасстоун.
Кто к чему привык...
Это как микроскопом гвозди забивать. Можно же использовать ПО попроще и быстрее. Тем более для начинающих.
А ФШ, по большому счету, стоит немало...
Лайк за видео))
Спасибо!