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

  Переглядів 79,408

iomoio

iomoio

7 років тому

Схема подключения дисплея 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 #часы

КОМЕНТАРІ: 93
@aradivil
@aradivil 7 років тому
Спасибо за желание делиться знаниями. Вы помогли мне этим (и другими) видео. Поставленный свет, достойная озвучка и ценная информация ( голос за кадром), ноль "воды" все хорошо. Лайк, подписка и личная благодарность. Продолжайте снимать у Вас получается стильно!
@alexeigopher5458
@alexeigopher5458 7 років тому
хм ... а ведь хорошо изложено и с уверенностью человека, который все перерыл по этому вопросу. лайк и подписка.
@user-kc8hd5dj2e
@user-kc8hd5dj2e 7 років тому
Автору большой респект! Одни из самых практичных и полезных видео в инете про ардуино. Продолжайте в том же духе, успеха!
@user-in4hy3lo4c
@user-in4hy3lo4c 3 роки тому
Из кучи библиотек - эта единственная, которая заработала! Дякую!))
@superanimations3479
@superanimations3479 11 місяців тому
очень полезно! Не какой рекламы! сразу видно, старается не ради подписчиков, а ради просветления!
@user-ui3fb6bu6o
@user-ui3fb6bu6o 3 роки тому
Спасибо огромное!! Все очень ясно и по существу! Я как раз ломал голову над выбором дисплея для меги. Все просто супер!!
@pavelstitch9795
@pavelstitch9795 7 років тому
Очень понятно, доступно, четко!. Спасибо за умение и потраченное время, я думаю вы помогли этим (и другими) видео, очень многим. Лайк, подписка и личная благодарность )). Продолжайте снимать у вас отлично получается!
@iomoio3897
@iomoio3897 7 років тому
Спасибо!
@reshad711
@reshad711 7 років тому
Privet ya xotel bi uznat kakuyu proshivku nado delat klucam domofona.
@TheSimpleTruthTeling
@TheSimpleTruthTeling 6 років тому
Благо Дарю друг!
@proexe5
@proexe5 6 років тому
Спасибо дружище!Решил мою проблему))
@FREZZZiKS1692
@FREZZZiKS1692 2 роки тому
Красавчик, все четко, ясно и коротко!!!
@kozlotroll
@kozlotroll 7 років тому
Спасибо, подскажите как можно изменить размер шрифта, или сам шрифт?
@user-uu6zc3fl1h
@user-uu6zc3fl1h 2 роки тому
Все заработало! Автору респект и уважуха! и лайк само собой.
@TheKholonkin
@TheKholonkin 6 років тому
Спасибо тебе, добрый самаритянин.
@leoha13ru
@leoha13ru 6 років тому
Полезное видео. Все грамотно рассказано и хорошо оформленное видео. Спасибо. Лайк и подписка
@user-bk6yb7ss3n
@user-bk6yb7ss3n 3 роки тому
Оказалось все легко просто и сразу заработало !
@mendima
@mendima 6 років тому
Подскажите про скетч, что там подправить надо под леонардо? "exit status 1 Ошибка компиляции для платы Arduino Leonardo."
@user-ff2oq9pm2n
@user-ff2oq9pm2n Рік тому
Очень всё доходчиво объяснил, не жадина. Респект.
@user-wb2zx9wv3p
@user-wb2zx9wv3p 7 років тому
Очень понятно, доступно, четко!. Спасибо Лайк, подписка. Надо мне чайнику обучиться))) авозможно подключить дисплей от заглюченого смартфона
@user-rl1se6ub5p
@user-rl1se6ub5p 3 роки тому
Данное видео просто Супер! Автор изложил материал уверенно, без всяких там запинок и бормотания! Подключил дисплей, залил скетч и всё работает! Чтобы хотелось увидеть на данном канале? - Плавный пуск вентиляторов охлаждения двигателя авто по температуре на ардуино с Oled дисплеем. Двухканальный термометр запустил. А как дальше дописать скетч ШИМ сигнала по двум независимым температурным датчиком не получается.....я впал в ступор😏 С уважением и с наступившим Новым годом!
@qaraotkel
@qaraotkel 2 роки тому
Наконец-то нашел то видео которое мне помогло!!! И адафрут и гивер олед пробовал не загружало, но у вас помогло! Спасибо большое!!!!!
@vik1379
@vik1379 6 років тому
Вы умница!!! Вопрос: Дисплей от телефона Skylink classic подключить к Ардуино возможно? И, если возможно, сделать обзор... Скайлинк умер, телефонов на выброс полно, 37 pin дисплеи халявный, цветной....
@volodymyr7659
@volodymyr7659 5 років тому
ДУЖЕ ДЕЖЕ ВЕЛИКЕ ДЯКУЮ!!!
@LastChanceNow
@LastChanceNow 3 роки тому
Спасибо, все четко, подключился к старым весам и калибровка прошла отлично. Если сможете, подскажите как цифры вывести на PCB 84*48 Nokia 5110 (есть еще 1602, он тоже не айтуси), пока только ком порт .
@7Jungleboy7
@7Jungleboy7 7 років тому
Спасибо!
@nvv1614
@nvv1614 7 років тому
Как мне с двух датчиков температуры считать на этот дисплей?Я уже разделил на два значения и благодоря тебе сделал по русски но на втором значении мне нужно чтоб он со второго читал.Поможешь?
@user-xv9zc4sj8h
@user-xv9zc4sj8h 3 роки тому
Спасибо за информацию
@RedSungamesDG
@RedSungamesDG 4 роки тому
Спасибо, все сразу заработало )
@user-id6os9pb9l
@user-id6os9pb9l Місяць тому
Спасибо за предоставленную информацию - уже поигрался с этим дисплеем и твоими скетчами. Такой вопрос: есть ли такой дисплей i2C, но только чуток побольше. Этот такой маленький.
@dkabirov
@dkabirov 5 років тому
Я не в теме. Учусь. Сегодня получил сей девайс. Сразу подключил по видео к ардуино. Все работает! Спасибо за понятное изложение. Ну и лайк и подписка.
@GANYBEISENOV
@GANYBEISENOV 6 років тому
какой контроллер используется в дисплее?
@evg379
@evg379 6 років тому
Может есть какие-то библиотеки чтоб памяти поменьше жрали? А то здесь 53% оперативы на ХелоВорлд уходит... Мне только текст выводить...
@IvanAlesh2-0
@IvanAlesh2-0 Рік тому
А где продаются такие дисплеи? Спасибо за видео.
@user-mp2tl8zv2t
@user-mp2tl8zv2t 5 років тому
Привет. Сегодня посмотрел ваше видео и загрузив скейт. Однако на экран выводиться только часть картинки, всего несколько строк в верхней части экрана. Это происходит как с ваше библиотекой , так и с . Но работает с библиотекой : вывод графики идет во весь экран, но не работает расчетная часть программ и другие датчики. Что это может быть?
@ivanivan471
@ivanivan471 3 роки тому
Сделайте про какой-нибудь tft цветной дисплей как создать интерфейс вывод изображения итд
@user-vw6fk2cq6q
@user-vw6fk2cq6q 10 місяців тому
Скажи отдельно экран без программы смогу использовать как индикатор ?
@OkeyGelaxyHD
@OkeyGelaxyHD 4 роки тому
iomoio спасибо за ролик вижу твой канал в первые но он реально нормальный, я тож попробую поработать с этим экранчиком !
@sigehome8761
@sigehome8761 5 років тому
Супер! Лайк и подписка! Из пожеланий: норм микрофон или побольше обработки голоса. Особенно это необходимо первой части видео) P.S. посмотрел видео посвежее, там со звуком уже лучше. Но, если не сложно, то можно звуки "С" чуть приубавить, в том же Adobe CS есть специальная функция DeEsser(не реклама =) )
@leonov72
@leonov72 7 років тому
Добрый день . Получил дисплей 0.96 с шестью ногами и пред установкой по PSI , помогите разобраться с подключением
@prosto_komputer
@prosto_komputer 3 роки тому
День добрый, Скажите а по какой причине может такой же дисплэй светиться очень тускло? Он отображает информацию но очень очень плохо видно..
@user-dm6rd9do2p
@user-dm6rd9do2p Місяць тому
Ошибка компиляции при установке на wemos d1 mini : - exit status 1, подскажите, где собака порылась ?
@user-bb4hp2px6t
@user-bb4hp2px6t 6 років тому
От души
@alexandrlatukhin6345
@alexandrlatukhin6345 3 роки тому
Спасибо.
@bogdanxperia8277
@bogdanxperia8277 2 роки тому
А два ардуино на екран ?
@cyberpunklive4131
@cyberpunklive4131 3 роки тому
Поставил тысячный лайк
@alesandryabov6478
@alesandryabov6478 7 років тому
Класс!!!
@user-no6if8ed1o
@user-no6if8ed1o 4 роки тому
Доброго дня, Александр! Благодарю за видео! В своем проекте Инфракрасный термометр своими руками (MLX90614ESF-DCI) вы подключаете дисплей к 6 и 10 пинам . По схеме и в скетче . Пробую сделать так без датчика не выходит , с подключением к А4 и А5 все работает(и 3 д куб и кириллица). Ардуино уно китайский клон.
@OBZOR_KRD
@OBZOR_KRD 6 місяців тому
У меня такой дисплей стоит на модуле интернет радио. Вопрос следующий: могу я дисплей заменить на более информативный и цветной?
@TheBezumax
@TheBezumax 5 років тому
как установить цвет текста? (желтый, голубой)
@Vagubando
@Vagubando Рік тому
А как повернуть изображение на 90 градусов ?
@Rin_Media
@Rin_Media 3 роки тому
СПАСИБО
@protokol_223
@protokol_223 3 роки тому
великолепно, только есть эхо. акустический поролон это наше все
@tikserziku
@tikserziku 3 роки тому
Спасибо. Хотел бы увидеть управление умным домом через MQTT по средствам передачи данных LiRaWAN на 10 км
@tree-service
@tree-service Рік тому
спс
@Pixel_Magic
@Pixel_Magic 2 роки тому
топ!
@natali7919
@natali7919 4 роки тому
Спасибо за обзор! Полезно было бы указать, что в архиве библиотеки есть пдф-файл с описанием некоторых функций. И я, в общем-то, надеялась услышать пару слов о самом интерфейсе I2C, в частности, о его настройке в этом дисплее. Но, я так поняла, с подключаемой библиотекой необходимость об этом задумываться отпадает)
@user-dm6rd9do2p
@user-dm6rd9do2p Місяць тому
Зачем при определении пинов I2C два раза указывается пин SDA ?
@user-ti6ff6fk4s
@user-ti6ff6fk4s 3 роки тому
размер шрифта можно менять??????????
@user-lr7ls2co8q
@user-lr7ls2co8q 2 роки тому
Приветики!!! Реализуй , ка вставить на экран определенную картинку. За раннее спасибо.
@user-nl1br9ug4z
@user-nl1br9ug4z Рік тому
Сделай что нибудь с громкостью!
@FAD15K
@FAD15K Рік тому
А что это за провода?
@hyundaicreta3230
@hyundaicreta3230 7 років тому
Буду делать круиз-контроль с таким дисплеем на альфу
@rud1377
@rud1377 6 років тому
подскажи, пожалуйста, как подключить 2 дисплея с разными адресами i2c? весь вечер ломал голову, смог только поочередно подключать каждый, меняя адрес в самом файле библиотеки. а что бы 2 одновременно? типа "myOLED(0x3C); myOLED2(0x3D). как это можно сделать?
@Slaxery
@Slaxery 6 років тому
Напиши OLED myOLED1(0x3D); И следующую строку OLED myOLED2(0x3D); по идее должно работать. Главное не путать дисплеи
@rud1377
@rud1377 6 років тому
не выходит. библиотека такого не знает...
@tehniq
@tehniq 2 роки тому
@@rud1377 обычно адрес надо менять в .h файле. #define SSD1306_ADDR 0x3C
@rusty_screw
@rusty_screw 6 років тому
А каким образом напряжение питания влияет на срок службы?
@user-eq2jb4ts3k
@user-eq2jb4ts3k 6 років тому
а как влияет на светодиод? подключи 3 вольт а теперь 5.(на 3 вольт проработает на много больше)
@user-lz7gp7xb5e
@user-lz7gp7xb5e 3 роки тому
Что делать если не загорается экран
@user-ez7mt3jx5e
@user-ez7mt3jx5e 5 років тому
А если у меня плата под названием wavgat, как на неё устанавливать
@drsid3584
@drsid3584 5 років тому
ukposts.info/have/v-deo/q4-ZZniWoGiXtGQ.html
@andreyvashenko2870
@andreyvashenko2870 2 роки тому
дружище, выручил. никак не мог подключить к НАНО. спасибо!
@user-tk5bk2ji4c
@user-tk5bk2ji4c 10 днів тому
А у меня синего проводочка нету все проект накрылся.
@user-vw6fk2cq6q
@user-vw6fk2cq6q 10 місяців тому
Подключил АКБ на 4v проверить работоспособность ,а он ноль!
@Klagerh
@Klagerh 6 місяців тому
Я такой жду пока в одном пакете привезут из Китая ! - ПРикольная штука +++
@mhrud7002
@mhrud7002 6 років тому
а размер шрифта увеличить можно?
@iomoio3897
@iomoio3897 6 років тому
Русский, к сожалению, доступен только в таком размере, в данном релизе библиотеки. Размер цифр и латинских символов можно менять, меняя шрифт setFont(). Доступные для этой функции значения SmallFont, MediumNumbers, BigNumbers, MegaNumbers, TinyFont, RusFont, UkrFont.
@mhrud7002
@mhrud7002 6 років тому
это понятно, но я имею в виду, к примеру шрифт " BigNumbers" увеличить я могу? или какие есть варианты вывести цифры в бОльшем размере? Спасибо)
@iomoio3897
@iomoio3897 6 років тому
Есть вариант использовать библиотеку Adafruit GFX. Там можно задавать размер шрифта.
@mhrud7002
@mhrud7002 6 років тому
понял. спасибо большое!
@Gam0000001
@Gam0000001 6 років тому
При увеличении шрифта перестает выводить символыБ только цифры((
@leotub7
@leotub7 7 років тому
работает
@leotub7
@leotub7 7 років тому
Автор спасибо , еслиб ещё и часы собрал на DS3231 Arduino и OLED 0 96 дюйма было бы супер , ато у других какаято лажа
@lukaelectric8822
@lukaelectric8822 3 роки тому
Не работает твоя ссылка!
@LevchenkoYevhenii
@LevchenkoYevhenii 4 роки тому
Пойк и ладписка
@flexoalex4168
@flexoalex4168 7 років тому
Этот дисплей OLED, а не LCD. LCD - это жидкокристаллический, а этот светодиодный))) Исправь ошибку в название видео.
@nvv1614
@nvv1614 7 років тому
// Видеообзоры и уроки работы с ARDUINO на UKposts-канале IOMOIO: ukposts.info/the/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 7 років тому
Посмотрел Ваши видео очень понравилось. Сделал подписку. У меня просьба не могли бы Вы написать скетч для вывода статической информации согласно вот этому образцу cloud.mail.ru/public/3r54/63kbSo7RB. Спасибо.
@drsid3584
@drsid3584 5 років тому
как подключить украинский шрифт?
@derekfume8810
@derekfume8810 4 роки тому
sck=scl=Serial CLocK
@user-ho1ez2sx9w
@user-ho1ez2sx9w 7 років тому
Скетч ФУФЛО!!
OLED display burnout test
12:16
Электроника в объективе
Переглядів 114 тис.
McDonald’s MCNUGGET PURSE?! #shorts
00:11
Lauren Godwin
Переглядів 18 млн
ВИРУСНЫЕ ВИДЕО / Мусорка 😂
00:34
Светлый Voiceover
Переглядів 8 млн
The World's Fastest Cleaners
00:35
MrBeast
Переглядів 77 млн
DENON AVR-X1000
27:16
FEEDBACK
Переглядів 3
LCD1602 - это очень просто!
22:19
Гневисть
Переглядів 136 тис.
UI на ESP32 своими руками при помощи LVGL
12:34
Kirill Ivanychev
Переглядів 2,5 тис.
🛠️ТОП 15 САМОДЕЛОК 2019 [AlexGyver]
17:24
AlexGyver
Переглядів 1,8 млн
🤖Я в шоке! ChatGPT пишет Arduino проекты
28:24
AlexGyver
Переглядів 746 тис.
Photo Changing Replace And Edit Backgrounds 65mn With These 10 Tips
0:53
Irfan AN Tech
Переглядів 260 тис.
Секретная функция ютуба 😱🐍 #shorts
0:14
Владислав Шудейко
Переглядів 2 млн