Подключаем дисплей OLED LCD 128x64 0.96'' к Arduino и выводим русский шрифт

Sdílet
Vložit
  • čas přidán 15. 08. 2016
  • Схема подключения дисплея OLED LCD 128x64 0.96 I2C IIC SPI к Arduino UNO, Nano и Mega, импорт и основные функции библиотеки OLED I2C
    Присоединяйтесь ВКонтакте: im_pub
    Компоненты на Aliexpress:
    Дисплей: ali.pub/399evc
    Arduino Uno: ali.pub/399f25
    Arduino Uno + USB-шнур: ali.pub/399f6m
    Провода 10см: ali.pub/399fgj
    Провода 20см: ali.pub/399fio
    Библиотека OLED I2C с поддержкой русского и украинского языков: yadi.sk/d/yONAopJFuFNsz
    Скетч примера вывода русского шрифта: yadi.sk/d/jOD3OEoIuFNXa
    #arduino #ардуино #уроки #робот #robot #uno #уно #nano #esp8266 #nodemcu #lua #обзор #esp-01 #реле #relay #часы
  • Věda a technologie

Komentáře • 94

  • @aradivil
    @aradivil Před 7 lety +8

    Спасибо за желание делиться знаниями.
    Вы помогли мне этим (и другими) видео.
    Поставленный свет, достойная озвучка и ценная информация ( голос за кадром), ноль "воды" все хорошо.
    Лайк, подписка и личная благодарность. Продолжайте снимать у Вас получается стильно!

  • @alexeigopher5458
    @alexeigopher5458 Před 7 lety +17

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

  • @user-kc8hd5dj2e
    @user-kc8hd5dj2e Před 7 lety +4

    Автору большой респект! Одни из самых практичных и полезных видео в инете про ардуино. Продолжайте в том же духе, успеха!

  • @superanimations3479
    @superanimations3479 Před rokem +2

    очень полезно! Не какой рекламы! сразу видно, старается не ради подписчиков, а ради просветления!

  • @user-ui3fb6bu6o
    @user-ui3fb6bu6o Před 3 lety +1

    Спасибо огромное!! Все очень ясно и по существу! Я как раз ломал голову над выбором дисплея для меги. Все просто супер!!

  • @user-rl1se6ub5p
    @user-rl1se6ub5p Před 3 lety

    Данное видео просто Супер! Автор изложил материал уверенно, без всяких там запинок и бормотания! Подключил дисплей, залил скетч и всё работает!
    Чтобы хотелось увидеть на данном канале?
    - Плавный пуск вентиляторов охлаждения двигателя авто по температуре на ардуино с Oled дисплеем.
    Двухканальный термометр запустил. А как дальше дописать скетч ШИМ сигнала по двум независимым температурным датчиком не получается.....я впал в ступор😏 С уважением и с наступившим Новым годом!

  • @pavelstitch9795
    @pavelstitch9795 Před 8 lety +26

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

  • @user-in4hy3lo4c
    @user-in4hy3lo4c Před 3 lety +3

    Из кучи библиотек - эта единственная, которая заработала! Дякую!))

  • @user-wb2zx9wv3p
    @user-wb2zx9wv3p Před 7 lety

    Очень понятно, доступно, четко!. Спасибо Лайк, подписка. Надо мне чайнику обучиться))) авозможно подключить дисплей от заглюченого смартфона

  • @proexe5
    @proexe5 Před 6 lety +4

    Спасибо дружище!Решил мою проблему))

  • @qaraotkel
    @qaraotkel Před 2 lety +1

    Наконец-то нашел то видео которое мне помогло!!! И адафрут и гивер олед пробовал не загружало, но у вас помогло! Спасибо большое!!!!!

  • @leoha13ru
    @leoha13ru Před 7 lety

    Полезное видео. Все грамотно рассказано и хорошо оформленное видео. Спасибо. Лайк и подписка

  • @FREZZZiKS1692
    @FREZZZiKS1692 Před 2 lety

    Красавчик, все четко, ясно и коротко!!!

  • @user-bk6yb7ss3n
    @user-bk6yb7ss3n Před 3 lety

    Оказалось все легко просто и сразу заработало !

  • @user-ff2oq9pm2n
    @user-ff2oq9pm2n Před rokem

    Очень всё доходчиво объяснил, не жадина. Респект.

  • @Vadim-u7q
    @Vadim-u7q Před 2 lety

    Все заработало! Автору респект и уважуха! и лайк само собой.

  • @dkabirov
    @dkabirov Před 5 lety

    Я не в теме. Учусь. Сегодня получил сей девайс. Сразу подключил по видео к ардуино. Все работает! Спасибо за понятное изложение. Ну и лайк и подписка.

  • @kozlotroll
    @kozlotroll Před 7 lety +8

    Спасибо, подскажите как можно изменить размер шрифта, или сам шрифт?

  • @volodymyr7659
    @volodymyr7659 Před 5 lety +2

    ДУЖЕ ДЕЖЕ ВЕЛИКЕ ДЯКУЮ!!!

  • @TheKholonkin
    @TheKholonkin Před 6 lety +1

    Спасибо тебе, добрый самаритянин.

  • @sigehome8761
    @sigehome8761 Před 5 lety

    Супер! Лайк и подписка!
    Из пожеланий: норм микрофон или побольше обработки голоса. Особенно это необходимо первой части видео)
    P.S. посмотрел видео посвежее, там со звуком уже лучше. Но, если не сложно, то можно звуки "С" чуть приубавить, в том же Adobe CS есть специальная функция DeEsser(не реклама =) )

  • @ivanivan471
    @ivanivan471 Před 4 lety +1

    Сделайте про какой-нибудь tft цветной дисплей как создать интерфейс вывод изображения итд

  • @OkeyGelaxyHD
    @OkeyGelaxyHD Před 4 lety

    iomoio спасибо за ролик вижу твой канал в первые но он реально нормальный, я тож попробую поработать с этим экранчиком !

  • @7Jungleboy7
    @7Jungleboy7 Před 7 lety +3

    Спасибо!

  • @RedSungamesDG
    @RedSungamesDG Před 5 lety

    Спасибо, все сразу заработало )

  • @user-xv9zc4sj8h
    @user-xv9zc4sj8h Před 4 lety

    Спасибо за информацию

  • @mendima
    @mendima Před 6 lety

    Подскажите про скетч, что там подправить надо под леонардо? "exit status 1
    Ошибка компиляции для платы Arduino Leonardo."

  • @YurijVasiliev
    @YurijVasiliev Před měsícem

    Супер рассказал, огрлмное спасибо. Продолжай делать такие классные видео!!!

  • @LastChanceNow
    @LastChanceNow Před 3 lety

    Спасибо, все четко, подключился к старым весам и калибровка прошла отлично. Если сможете, подскажите как цифры вывести на PCB 84*48 Nokia 5110 (есть еще 1602, он тоже не айтуси), пока только ком порт .

  • @vik1379
    @vik1379 Před 6 lety

    Вы умница!!! Вопрос: Дисплей от телефона Skylink classic подключить к Ардуино возможно? И, если возможно, сделать обзор... Скайлинк умер, телефонов на выброс полно, 37 pin дисплеи халявный, цветной....

  • @user-id6os9pb9l
    @user-id6os9pb9l Před 4 měsíci

    Спасибо за предоставленную информацию - уже поигрался с этим дисплеем и твоими скетчами. Такой вопрос: есть ли такой дисплей i2C, но только чуток побольше. Этот такой маленький.

  • @cyberpunklive4131
    @cyberpunklive4131 Před 3 lety

    Поставил тысячный лайк

  • @GANYBEISENOV
    @GANYBEISENOV Před 6 lety

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

  • @user-vw6fk2cq6q
    @user-vw6fk2cq6q Před rokem

    Скажи отдельно экран без программы смогу использовать как индикатор ?

  • @natali7919
    @natali7919 Před 5 lety +3

    Спасибо за обзор!
    Полезно было бы указать, что в архиве библиотеки есть пдф-файл с описанием некоторых функций.
    И я, в общем-то, надеялась услышать пару слов о самом интерфейсе I2C, в частности, о его настройке в этом дисплее. Но, я так поняла, с подключаемой библиотекой необходимость об этом задумываться отпадает)

  • @alexandrlatukhin6345
    @alexandrlatukhin6345 Před 3 lety +1

    Спасибо.

  • @leonov72
    @leonov72 Před 7 lety +1

    Добрый день . Получил дисплей 0.96 с шестью ногами и пред установкой по PSI , помогите разобраться с подключением

  • @alesandryabov6478
    @alesandryabov6478 Před 7 lety

    Класс!!!

  • @nvv1614
    @nvv1614 Před 7 lety

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

  • @user-mp2tl8zv2t
    @user-mp2tl8zv2t Před 5 lety

    Привет. Сегодня посмотрел ваше видео и загрузив скейт. Однако на экран выводиться только часть картинки, всего несколько строк в верхней части экрана. Это происходит как с ваше библиотекой , так и с . Но работает с библиотекой : вывод графики идет во весь экран, но не работает расчетная часть программ и другие датчики. Что это может быть?

  • @evg379
    @evg379 Před 6 lety

    Может есть какие-то библиотеки чтоб памяти поменьше жрали?
    А то здесь 53% оперативы на ХелоВорлд уходит...
    Мне только текст выводить...

  • @user-no6if8ed1o
    @user-no6if8ed1o Před 4 lety

    Доброго дня, Александр! Благодарю за видео! В своем проекте Инфракрасный термометр своими руками (MLX90614ESF-DCI) вы подключаете дисплей к 6 и 10 пинам . По схеме и в скетче . Пробую сделать так без датчика не выходит , с подключением к А4 и А5 все работает(и 3 д куб и кириллица). Ардуино уно китайский клон.

  • @user-dm6rd9do2p
    @user-dm6rd9do2p Před 4 měsíci

    Ошибка компиляции при установке на wemos d1 mini : - exit status 1, подскажите, где собака порылась ?

  • @ivanalesh20
    @ivanalesh20 Před rokem

    А где продаются такие дисплеи?
    Спасибо за видео.

  • @user-bb4hp2px6t
    @user-bb4hp2px6t Před 6 lety +1

    От души

  • @prosto_komputer
    @prosto_komputer Před 3 lety

    День добрый,
    Скажите а по какой причине может такой же дисплэй светиться очень тускло?
    Он отображает информацию но очень очень плохо видно..

  • @protokol_223
    @protokol_223 Před 3 lety

    великолепно, только есть эхо. акустический поролон это наше все

  • @hyundaicreta3230
    @hyundaicreta3230 Před 7 lety

    Буду делать круиз-контроль с таким дисплеем на альфу

  • @andreyvashenko2870
    @andreyvashenko2870 Před 2 lety

    дружище, выручил. никак не мог подключить к НАНО. спасибо!

  • @Rin_Media
    @Rin_Media Před 3 lety

    СПАСИБО

  • @tikserziku
    @tikserziku Před 3 lety

    Спасибо. Хотел бы увидеть управление умным домом через MQTT по средствам передачи данных LiRaWAN на 10 км

  • @user-lr7ls2co8q
    @user-lr7ls2co8q Před 3 lety

    Приветики!!! Реализуй , ка вставить на экран определенную картинку. За раннее спасибо.

  • @bogdanxperia8277
    @bogdanxperia8277 Před 2 lety

    А два ардуино на екран ?

  • @Vagubando
    @Vagubando Před rokem

    А как повернуть изображение на 90 градусов ?

  • @user-dm6rd9do2p
    @user-dm6rd9do2p Před 4 měsíci

    Зачем при определении пинов I2C два раза указывается пин SDA ?

  • @user-nl1br9ug4z
    @user-nl1br9ug4z Před rokem

    Сделай что нибудь с громкостью!

  • @TheBezumax
    @TheBezumax Před 5 lety

    как установить цвет текста? (желтый, голубой)

  • @user-ti6ff6fk4s
    @user-ti6ff6fk4s Před 3 lety

    размер шрифта можно менять??????????

  • @tree-service
    @tree-service Před rokem

    спс

  • @OBZOR_KRD
    @OBZOR_KRD Před 9 měsíci

    У меня такой дисплей стоит на модуле интернет радио. Вопрос следующий: могу я дисплей заменить на более информативный и цветной?

  • @deleted23429
    @deleted23429 Před rokem

    А что это за провода?

  • @Pixel_Magic
    @Pixel_Magic Před 2 lety

    топ!

  • @rusty_screw
    @rusty_screw Před 6 lety

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

    • @user-eq2jb4ts3k
      @user-eq2jb4ts3k Před 6 lety +1

      а как влияет на светодиод? подключи 3 вольт а теперь 5.(на 3 вольт проработает на много больше)

  • @user-ez7mt3jx5e
    @user-ez7mt3jx5e Před 6 lety +1

    А если у меня плата под названием wavgat, как на неё устанавливать

    • @drsid3584
      @drsid3584 Před 5 lety

      czcams.com/video/s_h2B_i2fS0/video.html

  • @user-lz7gp7xb5e
    @user-lz7gp7xb5e Před 3 lety

    Что делать если не загорается экран

  • @rud1377
    @rud1377 Před 6 lety

    подскажи, пожалуйста, как подключить 2 дисплея с разными адресами i2c? весь вечер ломал голову, смог только поочередно подключать каждый, меняя адрес в самом файле библиотеки. а что бы 2 одновременно? типа "myOLED(0x3C); myOLED2(0x3D). как это можно сделать?

    • @Slaxery
      @Slaxery Před 6 lety

      Напиши OLED myOLED1(0x3D); И следующую строку OLED myOLED2(0x3D); по идее должно работать. Главное не путать дисплеи

    • @rud1377
      @rud1377 Před 6 lety

      не выходит. библиотека такого не знает...

    • @tehniq
      @tehniq Před 2 lety

      @@rud1377 обычно адрес надо менять в .h файле. #define SSD1306_ADDR 0x3C

  • @user-tk5bk2ji4c
    @user-tk5bk2ji4c Před 3 měsíci

    А у меня синего проводочка нету все проект накрылся.

  • @leotub7
    @leotub7 Před 7 lety

    работает

    • @leotub7
      @leotub7 Před 7 lety +1

      Автор спасибо , еслиб ещё и часы собрал на DS3231 Arduino и OLED 0 96 дюйма было бы супер , ато у других какаято лажа

  • @Klagerh
    @Klagerh Před 9 měsíci

    Я такой жду пока в одном пакете привезут из Китая ! - ПРикольная штука +++

  • @user-vw6fk2cq6q
    @user-vw6fk2cq6q Před rokem

    Подключил АКБ на 4v проверить работоспособность ,а он ноль!

  • @mhrud7002
    @mhrud7002 Před 7 lety

    а размер шрифта увеличить можно?

    • @iomoio3897
      @iomoio3897  Před 7 lety

      Русский, к сожалению, доступен только в таком размере, в данном релизе библиотеки. Размер цифр и латинских символов можно менять, меняя шрифт setFont(). Доступные для этой функции значения SmallFont, MediumNumbers, BigNumbers, MegaNumbers, TinyFont, RusFont, UkrFont.

    • @mhrud7002
      @mhrud7002 Před 7 lety

      это понятно, но я имею в виду, к примеру шрифт " BigNumbers" увеличить я могу? или какие есть варианты вывести цифры в бОльшем размере? Спасибо)

    • @iomoio3897
      @iomoio3897  Před 7 lety

      Есть вариант использовать библиотеку Adafruit GFX. Там можно задавать размер шрифта.

    • @mhrud7002
      @mhrud7002 Před 7 lety

      понял. спасибо большое!

    • @Gam0000001
      @Gam0000001 Před 6 lety

      При увеличении шрифта перестает выводить символыБ только цифры((

  • @flexoalex4168
    @flexoalex4168 Před 7 lety +6

    Этот дисплей OLED, а не LCD. LCD - это жидкокристаллический, а этот светодиодный))) Исправь ошибку в название видео.

  • @lukaelectric8822
    @lukaelectric8822 Před 3 lety

    Не работает твоя ссылка!

  • @LevchenkoYevhenii
    @LevchenkoYevhenii Před 4 lety

    Пойк и ладписка

  • @nvv1614
    @nvv1614 Před 7 lety

    // Видеообзоры и уроки работы с ARDUINO на CZcams-канале IOMOIO: czcams.com/channels/mNXABaTjX_iKH28TTJpiqA.html
    #include // Подключаем библиотеку для взаимодействия с устройствами, работающими на шине и по протоколу 1-Wire
    #include // Подключаем библиотеку с функциями для работы с DS18B20 (запросы, считывание и преобразование возвращаемых данных)
    #include // Подключаем библиотеку OLED_I2C для работы со шрифтами и графикой
    OLED myOLED(A4, A5, A4); // Определяем пины I2C интерфейса: UNO и NANO -- SDA - пин A4, SCL - пин A5; MEGA -- SDA - пин 20, SCL - пин 21
    extern uint8_t RusFont[]; // Подключаем русский шрифт
    extern uint8_t SmallFont[]; // Подключаем латинский шрифтом
    #define ONE_WIRE_BUS 2 // Указываем пин подключения data-вывода датчика температуры
    #define term_power 4 // Указываем пин подключения питания датчика температуры
    OneWire oneWire(ONE_WIRE_BUS); // Сообщаем библиотеке об устройстве, работающем по протоколу 1-Wire
    DallasTemperature sensors(&oneWire); // Связываем функции библиотеки DallasTemperature с нашим 1-Wire устройством (DS18B20)
    extern uint8_t BigNumbers[]; // Подключаем шрифт
    void setup(void)
    {
    myOLED.begin(); // Инициализируем библиотеку OLED_I2C
    pinMode(term_power, OUTPUT); // Определяем пин подключения питания датчика температуры
    }
    float temperature() { // Измеряем температуру 10 секунд
    digitalWrite(term_power, HIGH); // Включаем питание датчика температуры
    delay(200); // Задержка перед первым измерением
    sensors.requestTemperatures(); // Запрос на измерение температуры (1-й ошибочный)
    delay(650); // Задержка перед поторным измерением
    sensors.requestTemperatures(); // Запрос на измерение температуры (повторный)
    float t = float(sensors.getTempCByIndex(0)); // Получаем значение температуры
    digitalWrite(term_power, LOW); // Отключаем питание датчика температуры
    delay(1400); // Задержка, чтобы датчик не нагревался от частых измерений
    return(t); // Возвращаем значение температуры в место вызова функци
    }
    void loop(void)
    {
    myOLED.clrScr(); // Стираем все с экрана
    myOLED.setFont(RusFont); // Инициализируем русский шрифт
    myOLED.print("EKBWF", LEFT, 0); // Выводим надпись "Русский язык"
    myOLED.setFont(BigNumbers); // Инициализируем шрифт
    myOLED.print(String(temperature()),RIGHT, 0); // Выводим текущее значение температуры датчика, округленное до десятых
    myOLED.setFont(RusFont); // Инициализируем русский шрифт
    myOLED.print("LJV", LEFT, 40); // Выводим надпись "Русский язык"
    myOLED.setFont(BigNumbers); // Инициализируем шрифт
    myOLED.print(String(temperature()),RIGHT, 40); // Выводим текущее значение температуры датчика, округленное до десятых
    myOLED.update(); // Обновляем информацию на дисплее
    }

  • @user-fx9qy7md3o
    @user-fx9qy7md3o Před 7 lety

    Посмотрел Ваши видео очень понравилось. Сделал подписку. У меня просьба не могли бы Вы написать скетч для вывода статической информации согласно вот этому образцу cloud.mail.ru/public/3r54/63kbSo7RB. Спасибо.

  • @drsid3584
    @drsid3584 Před 5 lety

    как подключить украинский шрифт?

  • @derekfume8810
    @derekfume8810 Před 4 lety

    sck=scl=Serial CLocK

  • @user-ho1ez2sx9w
    @user-ho1ez2sx9w Před 7 lety +1

    Скетч ФУФЛО!!