Это видео недоступно.
Сожалеем об этом.

OLED display in Russian

Поделиться
HTML-код
  • Опубликовано: 22 окт 2017
  • Friends, hello everyone! OLED displays are very popular and widely distributed. Connect them completely not difficult. The Russian text is not a problem! Special fonts will help to display the text on the OLED display on the Cyrillic.
    Sketch test of Russian language and several fonts: drive.google.c...
    Forum on Russian Fonts: arduino.ru/foru...
    Friends, support the channel!
    R340967932571
    Z422687519909
    U139735106020
    4149625807630874 The bank card of Privat Bank (Ukraine)
    Useful links:
    Display as in video: ali.pub/1pyrdy
    OLED displays on Aliexpress: ali.pub/1pyrhu
    Display 1602: ali.pub/1uo1ww
    Micro SD Module: ali.pub/1tkx36
    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

Комментарии • 64

  • @boomerboomers5521
    @boomerboomers5521 4 года назад +2

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

  • @user-nh7wn1mp4u
    @user-nh7wn1mp4u 5 лет назад +1

    А можно попросить ссылку на рабочую библиотеку u8glib. А то в сети столько их версий...в некоторых есть одни шрифты, в других другие, третьи вообще не фурычат.
    Спасибо

  • @makcsoft
    @makcsoft 5 лет назад +2

    Спасибо большое, помогли разобраться.

  • @TEENASPECT
    @TEENASPECT 6 лет назад

    Какая кардинальная разница между Adafruit и U8glib? В каких случаях какую лучше использовать. Просто использую adafruit либу для вывода русских текстов и не правлю шрифты.

    • @UCanDo
      @UCanDo  6 лет назад

      Даже и не знаю в чем разница. Скорее дело вкуса. Adafruit я раньше не использовал. Как-то не срослось у меня с их библиотеками - то места занимают много, то функционал не тот что мне нужен. Так что я даже и перестал их смотреть.

    • @MrSasha3050
      @MrSasha3050 6 лет назад

      TEEN ASPECT мне фрукт больше нравится, проще, быстрая.

  • @Gameplayer55055
    @Gameplayer55055 6 лет назад +3

    Спс. Очень сильно выручил. Ещё сними про адресную ленту потому что я ничего не понимаю!! А то заказал и не знаю что потом с ними делать

    • @UCanDo
      @UCanDo  6 лет назад +1

      Я уже делал на неё обзор. Посмотрите в моих видео.

    • @Gameplayer55055
      @Gameplayer55055 6 лет назад

      Я видел.

    • @Gameplayer55055
      @Gameplayer55055 6 лет назад +2

      Даже с блютуз как я и хотел сделать. Читаете мои мысли

  • @konstantins9319
    @konstantins9319 6 лет назад

    Спасибо за полезное видео! У меня дисплей 128х64 i2c, при выводе текста из Вашего примера и нетолько из Вашего у меня на дисплеи почему то часть текста подрезается. По одной строке пикселов сверху и снизу в каждой строке нету. Причем не важно русский шрифт или латинский или цифры или знаки - все режет. Не подскажете с чем это может быть связано. Может из-за библиотеки?

    • @GANYBEISENOV
      @GANYBEISENOV 5 лет назад

      из за дисплея на видео. там вывод данных сделан криво. твой дисплей как раз сделан правильно.

    • @UCanDo
      @UCanDo  5 лет назад

      Проблема в настройках разрешения дисплея. Я использовал дисплей 128*32, если использовать 128*64 по будет подобный глюк

  • @MashukovNetlinea
    @MashukovNetlinea 3 года назад

    Попробовал не помогает ошибка компиляции.
    libraries\U8glib\clib\u8g_font_data.c.o (symbol from plugin): In function `u8g_font_rus4x6':
    (.text+0x0): multiple definition of `rus4x6'
    sketch\plata_arduino_nano1.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
    collect2.exe: error: ld returned 1 exit status
    exit status 1
    Ошибка компиляции для платы Arduino Nano.
    Так же скачал скетч автора ролика запустил ошибка таже.

    • @UCanDo
      @UCanDo  3 года назад

      У вас библиотеки между собой конфликтуют.
      Да и не понятно что за collect.exe

  • @slemx3013
    @slemx3013 4 года назад

    Привет! Хороший рок! Имею такой же дисплей и датчик влажности и температуры но не получается (соединить воедино)! не могу данные вывести на него! оба с интерфейсом I2C. Адреса 0x3C - дисплей
    , 0x40 - датчик. Что только не делал. Помогите начинающему?

    • @UCanDo
      @UCanDo  4 года назад

      Что за датчик у вас?

    • @slemx3013
      @slemx3013 4 года назад

      @@UCanDo sht21 - gy-21

    • @UCanDo
      @UCanDo  4 года назад +1

      с таким датчиком я не работал.
      Обычно все идет по следующей схеме:
      1) подключаете дисплей, пробуете примеры, пробует сами вывести какие-то данные, разбираетесь как это работает
      2) пробуете работать с датчиком. Получаете с него данные и выводите в сериал
      3) пробуете объединить все вместе, получаете данные с датчика и выводите на дисплей.

    • @slemx3013
      @slemx3013 4 года назад

      @@UCanDo А вот как раз №3 из вашего списка у мне и не получается :(

  • @sergey7dvd
    @sergey7dvd 6 лет назад

    Посредством чего дисплей подключен к компьютеру? Заранее благодарю за ответ.

    • @UCanDo
      @UCanDo  6 лет назад

      Добрый день. Дисплей управляется при помощи Ардуино, это среда для разработки на базе различных микроконтроллеров фирмы Atmel.
      Микроконтроллер программируется в зависимости от потребностей. Чтобы передать какие-то данные с компьютера в микроконтроллер (и на дисплей) используется Serial соединение (через USB).
      Это все "в двух словах". Больше смогу ответить если буду более точно знать что именно вам нужно.

    • @sergey7dvd
      @sergey7dvd 6 лет назад

      Спасибо за быстрый ответ. Мне показалось, что дисплей можно без платы ардуино подключить напрямую к компу, например через адаптер USB -> I2C

    • @UCanDo
      @UCanDo  6 лет назад +1

      В теории, если есть такой адаптер, то можно попробовать подключить на прямую.
      Но придётся на компьютере своё ПО писать для поддержки таких дисплеев

    • @sergey7dvd
      @sergey7dvd 6 лет назад

      Вот и я так подумал. Есть еще идея. Воспользоваться готовой прогой Terminal. В настройках ком порт выбрать соответствующий предварительно установленным драйверам на шнурок. Останется только догадаться что в окне терминала написать и передать, чтобы дисплей принял инициализацию и вывел буквы.

    • @UCanDo
      @UCanDo  6 лет назад

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

  • @AlexAlex-gn7vh
    @AlexAlex-gn7vh 6 лет назад

    КАкие размеры видимой части экрана?

    • @UCanDo
      @UCanDo  6 лет назад

      Увы, не подскажу. Сейчас под рукой нет такого дисплея. Диагональ видимой части что-то около 2-2.5 см. Точнее никак не могу сказать

  • @whtly
    @whtly 2 года назад

    Я понял. Я хочу чтоб каждый раз текст менялся, подскажешь? (Текст олед налаживается на текст)

    • @UCanDo
      @UCanDo  2 года назад

      Делай очистку дисплея перед выводом новой информации

    • @whtly
      @whtly 2 года назад

      @@UCanDo Какой командой?

    • @UCanDo
      @UCanDo  2 года назад

      А какую библиотеку используете? В зависимости от библиотеки команды разные.

    • @whtly
      @whtly 2 года назад

      @@UCanDo U8gLib

    • @UCanDo
      @UCanDo  2 года назад

      Вот документация на библиотеку:
      github.com/olikraus/u8glib/wiki/userreference

  • @Alim_mandarin
    @Alim_mandarin 3 года назад

    Спасибо ОЧЕНЬ полезно))))

  • @Ivan_sev
    @Ivan_sev 4 года назад

    А как подключить его к arduino nano
    В библиотеки я не могу найти

    • @UCanDo
      @UCanDo  4 года назад

      Это не нужно никак настраивать. Скетч остаётся без изменений. Только в настройках платы нужно выбрать Nano. Пины А4 и А5 - i2c интерфейс.

    • @Ivan_sev
      @Ivan_sev 4 года назад

      @@UCanDo мне надо раскоментировать из списка (ssd1306 128x32) но там нет такого строки которая работает с u8g2

    • @Ivan_sev
      @Ivan_sev 4 года назад

      @@UCanDo можешь подробно написать как именно мне надо сделать просто я экран только 2 дня назад получил и вот пытаюсь понять как с ним работать. Пожалуйста помоги.

    • @UCanDo
      @UCanDo  4 года назад

      У вас точно такой же дисплей как видео или другой?
      Подключение этих дисплеев элементарное. Если не получается - значит что-то делаете не так.
      Посмотрите ещё эти видео:
      ruclips.net/video/S8cbIllYc1I/видео.html
      ruclips.net/video/0DJwQew7EjY/видео.html

  • @basiljaworski6720
    @basiljaworski6720 6 лет назад +1

    Дякую за корисне відео)

    • @UCanDo
      @UCanDo  6 лет назад +1

      Успіхів вам!

  • @vampir6594
    @vampir6594 6 лет назад

    привет) я хочу в машине поменять обычные часы на OLED дисплей, чтоб на нем были показаны температура улицы, салона, часы и вольтметр. можешь сделать видео с этой реализацией?

    • @UCanDo
      @UCanDo  6 лет назад

      Была бы машина, то сделал бы :)
      А так разве что могу помочь в написании скетча. Вы сами уже что-то пробовали? Есть какие-то наработки?

    • @vampir6594
      @vampir6594 6 лет назад

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

    • @vampir6594
      @vampir6594 6 лет назад

      кроме дисплея, часов реального времени и терморезистора, я больше не знаю что еще нужно

    • @UCanDo
      @UCanDo  6 лет назад

      Какой-то дисплей у вас уже есть? Вместо терморезистора лучше ds18b20. Но терморезистор тоже можно. Правда точность у него не очень.
      Создайте тему на форуме: arduino.ru/forumy/proekty
      Напишите здесь ссылку на созданную тему, и я помогу с кодом

  • @ololololo-l5z
    @ololololo-l5z 3 месяца назад

    готовые библиотеки используют только те кто не умеет кодить

    • @UCanDo
      @UCanDo  3 месяца назад

      А смысл писать с нуля то что уже есть в доступности?

  • @MsCEHATOP
    @MsCEHATOP 6 лет назад +1

    кому спасибо сказать за шрифт? кто автор файла в библиотеке?

    • @UCanDo
      @UCanDo  6 лет назад

      Лично я не знаю кто автор.

  • @MrSasha3050
    @MrSasha3050 6 лет назад

    В этом файле библиотеки написано где русский. Не вводите людей в заблуждение

    • @UCanDo
      @UCanDo  6 лет назад

      Подскажите как русские шрифты отличаются от других? Как их найти?

    • @MrSasha3050
      @MrSasha3050 6 лет назад

      Home Made - То, что ты можешь сделать, так там же он в видео показывает файл, а в нем название шрифта и в имени rus должно быть. Правда там шрифты не очень. Удобнее как я понимаю с форума готовые взять конечно.

    • @UCanDo
      @UCanDo  6 лет назад

      Да в том то и дело. Что в библиотеки u8glib в описании к оригинальным шрифтам есть только название (на пример Medium-R-Normal) и технические параметры (высота и ширина знакоместа, высота и ширина видимой части и т.д.). Никаких слов "rus" ,"cyr" или подобных нет. Нужно заранее знать что конкретный шрифт поддерживает кириллицу. А из описания это никак не узнаешь. Только опытным путем.

    • @MrSasha3050
      @MrSasha3050 6 лет назад

      Home Made - То, что ты можешь сделать, я не помню он там файл показывает возможно там нет. В библиотеке u8g2lib там должен быть cirilic шрифт. По моему проще картинкой текст, да всё что угодно выводить. Зачем целый шрифт не пойму.

    • @UCanDo
      @UCanDo  6 лет назад

      cirilic шрифты там есть. Только они не подписаны никак. По использованию ресурсов - что шрифт, что картинка занимают одинаковое количество места. Вот только выводить текст по-буквам картинками очень не удобно. Конечно, можно заготовить 2-3 слова картинками и больше ничего не использовать. Но если вывод на дисплей меняется динамически, то здесь однозначно нужен шрифт. К тому же скетч с динамическим выводом картинок-слов будет больше места занимать чем скетч со шрифтом (при условии что шрифт будет содержать только используемые символы). С чем это связано - сложно сказать.

  • @legomasterchannel322
    @legomasterchannel322 Год назад

    не говорите ему про GyverOED…. в этой библиотеке есть всё что надо для простой проги

  • @user-vf6mo8jv6k
    @user-vf6mo8jv6k 6 лет назад

    1нх