OLED-дисплей на контроллере SSD1306

  Рет қаралды 106,123

Electronics in focus

Electronics in focus

8 жыл бұрын

Группа ВК: electronics_in_camera
Инстаграм: / electronics_in_focus
Исходник проекта для AVR (IAR): bitbucket.org/nadyrshin_ryu/s...
Исходник проекта для STM32 (IAR): bitbucket.org/nadyrshin_ryu/s...
Ссылки на товары:
1) OLED 128x64 (I2C, разные цвета): ali.ski/CqzrCK
2) OLED 128x64 и 128x32 (SPI/I2C, разные цвета): ali.ski/JVlIF
Также посмотрите мониторы напряжения/тока на USB, в них часто встречаются такие дисплеи и иногда получается дешевле купить такое устройство вместо того, чтобы покупать дисплей отдельно)

Пікірлер: 167
@SATHUMAN
@SATHUMAN 8 жыл бұрын
Интересный у вас канал, отличное качество видео. Очень плавное и приятное для глаз 1080p 50Hz. Хорошая дикция, спокойный голос, речь без слов - паразитов. Нет грязных рук и прочих особенностей. Спасибо!
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+SATHUMAN Спасибо! Приятно слышать, особенно учитывая, что мне всё время всё не нравится - и видео, и звук, и дикция, и оговорок полно)
@konstantins9319
@konstantins9319 8 жыл бұрын
+Электроника в объективе Самокритика это хорошо, но в меру. По качеству видео могу сказать, все видео содержательны, очень радует, что нет лишней воды все четко и понятно, дикция и звук очень даже нормальные! То себя маленькое пожелание, если есть желание и возможность сделайте пожалуйста небольшую серию для начинающих ардуинщиков ; )
@logarifm1024
@logarifm1024 7 жыл бұрын
Konstantin S поддерживаю идею с видео для новичков
@user-cp123pc5tk8d
@user-cp123pc5tk8d 6 жыл бұрын
SATHUMAN , такого же мнения!
@utyff
@utyff 7 жыл бұрын
Отлично! То что я искал! Очень детальный и глубокий анализ! И никакого пустого трепа :)
@andrewdoynikov9682
@andrewdoynikov9682 8 жыл бұрын
Спасибо! все разложено по полочкам, жду новых видео
@user-vl9wc2gq6s
@user-vl9wc2gq6s 8 жыл бұрын
Отличный обзор! Желаю успехов! Ждем новых видео!
@russinwrshi9315
@russinwrshi9315 7 жыл бұрын
Хороший видосик! Прямо как у нас на курсах кройки и шитья!
@kardanium
@kardanium 7 жыл бұрын
Заказал себе два таких месяц назад. Один синий и один белый. Завтра пойду забирать.
@asdic18
@asdic18 8 жыл бұрын
Обзор мне понравился. Смотрю ваш канал.
@OSMOZIS1996
@OSMOZIS1996 8 жыл бұрын
Вот так купишь у китайцев, а потом сидишь разбираешься почему он не работает как надо. А за видос лайк однозначно. Всё понятно объяснено.
@nauvofact993
@nauvofact993 6 жыл бұрын
Покупал я такой двухцветный дисплей, где жёлтая полоска сверху. Потом просто замучился его подключать по этому spi. Все аналогичные дисплеи которые я видел были i2c. Но там такого вида подключения вообще не предусмотрено. Но в конце концов заработало, особо плохо, что мало инфы о spi подключению таких дисплеев. Ни видео, ни сайтов, один только полу китайский, где всё по пинам расписано, а то у меня ещё и подписаны были писец - все неправильно :) А как хоть какую то инфу нашёл, сразу заработал собака.
@aleksandrf3468
@aleksandrf3468 4 жыл бұрын
Спасибо за видео! С Вашей библиотекой дисплейчик (вариант I2C) работал с небольшим смещением (вертикальная полоса шириной в 2 пикселя) Похоже мне китайсы подсунули SSH1106. ПРишлось изменить ширину 128 ->130 и полоска ушла.
@user-rr6cp2ik4d
@user-rr6cp2ik4d 7 ай бұрын
Большое спасибо.
@TheNamelessOne12357
@TheNamelessOne12357 6 жыл бұрын
О, значит CS можно безболезненно положить на землю. Нигде больше не смог найти информацию об этом. Спасибо за видео.
@AleksandrMustafaev
@AleksandrMustafaev 6 жыл бұрын
Интересная особенность исходника. Этот исходник с вашего канала, первый который у меня скомпилился и сразу заработал. Несколько других выдавали ошибки с незакрытыми скобками или что то типа используется неизвесная переменная, хотя все библиотеки были на месте.Потом я нашел это видео, скаал исходник и у меня получилось все залить и запустить. Единственное что я изменил, это убрал комент с инициализации на порт I2C и соответственно убрал инициализацию SPI. Но))) У меня контроллер STM32F103C8T6 а судя по настройкам в дебагере у вас STM32F103VB. При переключении на свой, перестаёт работать, куча вармингов и не заливает. На моём уже залитом контроллере, работает пока не вытащишь програматор из порта USB. После обратного подключения через програматор или микроюсб, нужно или залить или включить дебагер, что бы программа запустилась. При остановке дебагера в софте IAR, программа не останавливается. Так что если посмотреть, можно и на STM32F103C8T6 залить, а вот как сделать, что бы он ещё и сам запускался, я еше не нашел способа. может было у кого? подскажите плиз?
@AleksandrMustafaev
@AleksandrMustafaev 6 жыл бұрын
Я имею ввиду строчку в настройках "Target options" стоит не мой STM32F103C8T6, а ST STM32F103CB
@ruselplay
@ruselplay 7 жыл бұрын
блиииин, может попробовать часики себе на нем сделать наручные😁😂😎
@ivanivanov-lu5wm
@ivanivanov-lu5wm 7 жыл бұрын
Спасибо за видео. Подключил этот индикатор к модулю eps32 (через универсальную библиотеку u8g2) латиница, символы там из коробки. Хочу чтобы кирилицу можно было выводить. Но у меня даже в лог каракули печатает работая в eclipse. Кодировку в настройках eclipse поставил utf-8
@MectronicsInc
@MectronicsInc 8 жыл бұрын
Wow! Great work! Thank you! (Y)
@Ripperua
@Ripperua 5 жыл бұрын
@Электроника в объективе Не подскажите дисплей возможно отсоединить от платы чтобы разместить плату по другому относительно дисплея?
@palachdredd5830
@palachdredd5830 4 жыл бұрын
мало что понял, очень интересно)
@alekskapitonov2738
@alekskapitonov2738 4 жыл бұрын
Можно ссылку на логический анализатор. Обзор на него и его новую прошивку? Лайк за видео.
@dmitriycold6906
@dmitriycold6906 5 жыл бұрын
Спасибо за библиотеку переделал под KEIL все работает.
@dmitriycold6906
@dmitriycold6906 5 жыл бұрын
Был бы этод дисплей размером побольше цены бы ему не было ))
@aleksbotler5358
@aleksbotler5358 4 жыл бұрын
@@dmitriycold6906 Боюсь, наоборот, цена была бы :-D
@avr_stm_pro2955
@avr_stm_pro2955 3 жыл бұрын
спасибо !!
@dinoelvokahsnol8126
@dinoelvokahsnol8126 2 жыл бұрын
Спасибо
@user-ex6jo4jy4t
@user-ex6jo4jy4t 5 жыл бұрын
Руслан, а что у Вас с кодировкой то? Windows 1251 то давно не стандарт, хотя бы уж UTF-8
@micjagger1187
@micjagger1187 6 жыл бұрын
Очень интересный проект и титаническая работа! Работаю в Кейле и при адаптировании столкнулся с проблемой: функция SystemInit(); в main.c не находится компиллятором...
@alex-pf8xr
@alex-pf8xr 8 жыл бұрын
Отличное видео. Советую сменить описание канала с "Electronics in camera" на "Electronics in focus"! Более правильно отображает суть канала.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+alex nnn Вообще, да, согласен А где вы увидели англоязычный вариант названия?
@alex-pf8xr
@alex-pf8xr 8 жыл бұрын
+Электроника в объективе появляетса под каждым видео!
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+alex nnn Странно, должно отображаться русское. А вы в России находитесь? Интерфейс ютуба на русском?
@alex-pf8xr
@alex-pf8xr 8 жыл бұрын
+Электроника в объективе интерфейс английский теперь все понятно.....
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+alex nnn Ага Английский вариант поправил на in focus, спасибо
@alex.buraykin
@alex.buraykin 8 жыл бұрын
Для увеличения жизни экрана можно уменьшить его яркость, контроллер это позволяет
@timoftimof2977
@timoftimof2977 7 ай бұрын
спасибо
@konstantinsh4529
@konstantinsh4529 7 жыл бұрын
посоветуйте небольшую библиотеку под digispark attiny85. для синего экрана 128*64 i2c
@alexle3598
@alexle3598 6 жыл бұрын
Уважаемый, сделай пожалуйста обзор сравнение китайских тфт дисплеев
@andreyparovozz
@andreyparovozz 6 жыл бұрын
У меня "плата более правильная" - с библиотекой adafruit работает, а с U8G2 - артефакты лезут. Это не может быть связано с отсутствием reset?
@user-nj5pj3dx7x
@user-nj5pj3dx7x 5 жыл бұрын
Здравствуйте. Подскажите каким oled дисплеем если возможно заменит lcd2004 16pin
@ArthurIslamRU
@ArthurIslamRU 6 жыл бұрын
Здравствуйте, Руслан! Скажите пожалуйста, если дисплей цветной, то как используется формирование содержимого экрана? То есть в вашем коде, сперва заполняется буфер, а затем целиком обновляется весь экран. А если что-то надо сделать красны, что-то зеленым, а что-то черным? Надо держать три буфера?(RGB)
@Techn0man1ac
@Techn0man1ac 8 жыл бұрын
Хороший обзор, лайк. А на что снимаешь?
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Mr ПоделкинЦ Спасибо! Снимаю на фотик Sony WX220B
@dionisdin6701
@dionisdin6701 6 жыл бұрын
Не работает, почему то, проект AVR (IAR). IDE его не открывает и сыпет варнингами, а STM отлично запустился. В чем может быть проблема?
@dionisdin6701
@dionisdin6701 6 жыл бұрын
При включении режима по i2c - пишет, что незаиндефен SSD1306_I2C_timeout. Не могу запустить диспле по i2c на ATmega 328p
@user-hi1nf1sz7x
@user-hi1nf1sz7x Жыл бұрын
Для I2C где ставить перемычку между sda in sda out . По схеме 19 и 20 у меня они замкнуты , а дисплей не работает . На вид один к одному , по SPI работает .
@user-gc2gh7ct1d
@user-gc2gh7ct1d 7 жыл бұрын
а так всё норм лайк
@slav1k142
@slav1k142 5 жыл бұрын
Во первых - спасибо за канал. Очень толково, со многими вопросами здорово помог. А по этому посту вопрос - к каким ногам AVR подключать сигналы SCK и SDA в режиме I²C? В исходнике я нашел только где адрес и частота настраивается для этого режима.
@rnadyrshin
@rnadyrshin 5 жыл бұрын
Подключать к ногам, на которых у атмеги реализован аппаратный I2C. Для конкретного МК можете найти ноги SCK и SDA по распиновке
@user-ej7sq7ky5p
@user-ej7sq7ky5p 2 жыл бұрын
этот модуль засыпать может? если его в брелок засунуть?
@rotten-flesh7308
@rotten-flesh7308 Жыл бұрын
У меня по началу юыли с ним проблемы бо я не знал под какой он контролер
@elmirakassymova380
@elmirakassymova380 Жыл бұрын
Здравствуйте, как сделать еще больше шрифт?
@aJIeKCaHDp_92
@aJIeKCaHDp_92 3 жыл бұрын
Как его подключить по i2c?
@Crom55555
@Crom55555 8 жыл бұрын
Подскажи модель анализатора, который используешь. И спасибо за видео!
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Crom55555 Спасибо за отзыв! Анализатор - копия 8-канального анализатора от Saleae Logic Он был в распаковке: kzfaq.info/get/bejne/friag7F9r87RoYU.html
@nanovizor3521
@nanovizor3521 6 жыл бұрын
Привет, можете немного помочь мне с ардуинкой nano? Сделал вольтметр на компе показания есть, а не получается на мой экранчик вывести показания с ардуинки (Экран GM009605 маленький такой).
@VasKart
@VasKart 5 жыл бұрын
Можно ли дисплей "отодвинуть" от платы?
@TheMrdryn
@TheMrdryn 5 жыл бұрын
Руслан, подтяжку к плюсу на моси и сцлк оставили для SPI?
@rnadyrshin
@rnadyrshin 5 жыл бұрын
Уже не помню. Она не мешает в принципе
@user-milkolalev
@user-milkolalev Жыл бұрын
Здравствуйте Руслан. Только сегодня наткнулся на ваше видео и хочу спросить у вас следующее: в режиме i2c сначала передается start, затем адрес slave, затем передается байт управления, а затем байт данных или командный байт в зависимости от Co бит и бит D /C. Что я не могу понять, так это следующее, в чем мой вопрос к вам - байт управления передается каждый раз перед байтом данных/команды, или он может быть передан только один раз перед потоком байтов данных/команды? Например, при инициализации индикатора нужно ли передавать отдельные команды, ставя между ними 0xC0, или можно один раз отправить 0x00, а затем последовательно отправлять необходимые команды инициализации? Применяется ли это же правило к отправке данных в индикатор - допустимо ли один раз отправить управляющий байт 0x40, а затем отправить серию байтов данных, или контрольный байт 0xC0 должен отправляться каждый раз перед байтом данных? Заранее спасибо.
@maximavi6407
@maximavi6407 3 жыл бұрын
Добрый день, подскажите пожалуйста как этот дисплей подключить к ардуино нано. Я подключаю scl-d9, sda-d10, rst-d13 и d/c-d13 и у меня на экране абракадабра 😭😭😭
@SIPhouseMongolia
@SIPhouseMongolia 8 жыл бұрын
Спасибо за хороший испчёрпывающий обзор! У STM32F103 максимальная скорость SPI это 18 Mbit/s, даже если у APВ2 72 MHz и SPI1 36 MHz. Наверное поэтому у Вас результаты измерения по SPI 18 MHz и 36 MHz одинаковые.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Aldar Altankhuyag Насколько я помню, результаты одинаковые из-за того, что накладные расходы на подготовку очередного байта к передаче по SPI становятся настолько существенными, что частота SPI уже не играет большой роли. Поэтому и такая нелинейная зависимость от частоты SPI. В этом проекте я не использовал прерывания и DMA (на STM32). Благо сейчас у меня появился отлаженный модуль работы по SPI мастером с поддержкой прерываний и DMA, обновлю и в этом проекте как появится время. Насчёт 36 МГц - не уверен, не проверял. Осциллографа у меня нет, а логический анализатор не тянет такие частоты. Вы проверяли? ps: спасибо за отзыв!
@SIPhouseMongolia
@SIPhouseMongolia 8 жыл бұрын
Электроника в объективе Тут упомянуто www2.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f1-series/stm32f103/stm32f103c8.html Ещё CubeMX при настройке заставляет поставить на 18 MBits. В самом даташите не видно, может не там ищу.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Aldar Altankhuyag Вы абсолютно правы! Везде указано 18 Мбит/с как максимум. Я на это не обращал внимание. Спасибо за замечание
@den_fpv
@den_fpv 5 жыл бұрын
Приветствую. Не подскажите, велики ли отличия SSD1303 от этого (SSD1306)? Спасибо за видос.
@Serghei1958
@Serghei1958 5 жыл бұрын
Да!!!
@SergeyPogudin
@SergeyPogudin 7 жыл бұрын
Подскажите пожалуйста, что это за такой держатель, который держит плату в начале видео?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Обычно такие продаются как "третья рука"
@ArthurIslamRU
@ArthurIslamRU 5 жыл бұрын
Привет. Я переделал вашу библиотеку под HAL(CUBE MX).. НА экране сплошной шум... Дальше я встал. Давайте сделаем правки - я вам отправлю проект под Keil, вы укажете на ошибку инициализации и выложим для всех?
@BalabayUA
@BalabayUA 8 жыл бұрын
Хорошая библиотека для IAR ICCAVR. Только нужен буфер в ОЗУ 1кБ. Для Меги 48/88/168 не подходит u8glib работает с этим дисплеем маленьким буфером (128 байт). Сейчас вот пытаюсь "портировать" u8glib c GNU-C (WinAVR) под IAR. Искал в инете готовый порт, нету. Засада в том что в IAR __flash пишется перед определением , а в GNU-C отрибут PROGMEM после. Костыль не прикрутить. Правлю все исходники, где есть PROGMEM. Уже работает инициализация. Осталось шрифты и вывод битмапов подправить.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
Можно макросами попробовать __flash и PROGMEM обыграть, чтобы код был универсальным.
@BalabayUA
@BalabayUA 8 жыл бұрын
Запустил всётаки u8glib под IAR. Не очень много и править то пришлось. Кому интересно, ссылка на рабочий код + модель c SSD1306 под Proteus 8.4 SP1 drive.google.com/open?id=0B0M-FDXo6VjMZzhUZUc1dTZvblU
@user-ni5pl1tt8o
@user-ni5pl1tt8o 7 жыл бұрын
Здравствуйте! Не подскажите как подключить цифровой видоискатель от VHS камеры к разбери пи
@rnadyrshin
@rnadyrshin 7 жыл бұрын
нет, не знаю
@caution2791
@caution2791 7 жыл бұрын
хорошая работа, Спасибо за библиотеку и объяснение. столкнулся с тем, что функция SSD1306_SetSegmentRemap не работает. выдает команду правильно ( 0xA0/0xA1), но линии и шрифты в мусор из точек на экране превращается. а вот SSD1306_SetCOMoutScanDirection переворачивает нормально. Может экраны такие кривые или есть нюанс какой?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Уже не помню таких деталей, к сожалению. Возможно у китайцев разные подключения матрицы к контроллеру дисплея используются
@user-md1jl3nv8z
@user-md1jl3nv8z 4 жыл бұрын
Здравствуйте! У меня вопрос при подачи питание на дисплейный модуль, дисплей заполняется пикселями? Мне нужно знать для проверки таких дисплеев, после покупки, или только проверить можно после написание ПО для контроллера дисплея?
@rnadyrshin
@rnadyrshin 4 жыл бұрын
Нет, не заполняется. Нужно инициализировать контроллер дисплея и залить "белую" картинку в его буфер кадра
@user-md1jl3nv8z
@user-md1jl3nv8z 4 жыл бұрын
Спасибо!
@rosin55
@rosin55 4 жыл бұрын
Как перенести это проект из IAR в Arduino IDE?
@whiterabbit3253
@whiterabbit3253 4 жыл бұрын
Гораздо лучше начать изучать Си, откроются новые возможности, оптимальное использование памяти и другое
@ArduinoTechnology
@ArduinoTechnology Жыл бұрын
Можно схему?
@mozgzm
@mozgzm 6 жыл бұрын
Купил себе два OLED экрана (128 х 64 по SPI и 128 х 32 по I2C). Пробовал разные библиотеки из интернета, но не смог запустить, Ваша библиотека открылась в IAR с первого раза и все заработало на обоих дисплеях. Большое вам спасибо! У меня вопрос - как выводить информацию из регистров, а не напрямую, то что мы записываем в функцию disp1color_printf ()? Например я хочу измерить напряжение на выводе АЦП и затем из регистра ADC вывести его значение на экран. Пробовал делать так: unsigned char ADC = 0 ; disp1color_printf(0, 0, FONTID_10X16F, "%ADC"); но выводит какую-то абру-кадабру, не пойму что он подставляет вместо значения ADC. Не подскажете, что я делаю не так?
@mozgzm
@mozgzm 6 жыл бұрын
Разобрался. Нужно было написать так: disp1color_printf(0, 0, FONTID_10X16F, "%d", ADC);
@rnadyrshin
@rnadyrshin 6 жыл бұрын
Да, рекомендую изучить, что такое форматированный ввод-вывод в си
@user-bb4ef4uh6c
@user-bb4ef4uh6c 6 жыл бұрын
Здравствуйте, видео хорошее. Но к сожалению ссылки не работают, интересует 128х32 I2C
@rnadyrshin
@rnadyrshin 6 жыл бұрын
Да, ссылки умирают постоянно goo.gl/aX4Qfj
@legostroitel9429
@legostroitel9429 3 жыл бұрын
А если на плате есть только 4 входа gnd vcc sda scl то этот контроллер работает только по i2c ???
@rnadyrshin
@rnadyrshin 3 жыл бұрын
Да
@user-gc2gh7ct1d
@user-gc2gh7ct1d 7 жыл бұрын
и подписка.....
@sssserya1
@sssserya1 5 жыл бұрын
Купил платку STM32 как у Вас решил пробовать перейти с ARDUINO )) GPIO_Pin_5 и GPIO_Pin_7 это выводы А5 и А7 правильно понимаю ? Почему Вы на CMSIS не пишете с первого взгляда намного информативный язык чем SPL ?
@rnadyrshin
@rnadyrshin 5 жыл бұрын
CMSIS - набор библиотек поддержки МК, я её использую. GPIO_Pin_5 и GPIO_Pin_7 - это константы - битовые макси, то же самое, что (1
@sssserya1
@sssserya1 5 жыл бұрын
ну так я понимаю что маски только они из билиотеки SPL на сколько я понял ? mycontroller.ru/old_site/stm32-gpio-ispolzovanie-stdperiph_lib/default.htm уже голова болит от этих библиотек ардуино намного попроще )
@istra3265
@istra3265 5 жыл бұрын
Привет! Этот дисплей выводит столбцы, а в файлах проекта символы 10 на 16 развернуты на 90 градусов, то есть там как бы строки выводятся, плюс дефайновые замены идут тоже развернуты соответственно на 90 градусов. Подскажите, что-то я не допер)
@rnadyrshin
@rnadyrshin 5 жыл бұрын
Графическая библиотека не писалась под этот дисплей, она под него адаптировалась. Поэтому содержит некоторые дополнительные издержки
@istra3265
@istra3265 5 жыл бұрын
@@rnadyrshin ааа, то есть где-то в коде есть функция, которая переворачивает символы? Я просто не очень опытен в этом, делаю первый проект.
@istra3265
@istra3265 5 жыл бұрын
@@rnadyrshinЗадал позиции 25-35 байты, страницы 3-5. Почему у меня нижняя часть символа, что на следующей 8мибитной строке лежит, смещается влево на 1 бит?
@rnadyrshin
@rnadyrshin 5 жыл бұрын
Функция отрисовки символа disp1color_DrawChar() проставляет в нужных местах биты в буфере кадра disp1color_buff, учитывая при этом деление буфера кадра на столбцы.
@rnadyrshin
@rnadyrshin 5 жыл бұрын
не понял вопроса и что именно вы делаете
@MrSasha3050
@MrSasha3050 6 жыл бұрын
Какая у вас модель логического анализатора ?
@rnadyrshin
@rnadyrshin 6 жыл бұрын
Китайский клон 8-канального анализатора saleae logic. На али их полно
@sledleo
@sledleo 5 жыл бұрын
Модель логического анализатора в описание добавьте пожалуйста! Это самый дешевый с Али?
@rnadyrshin
@rnadyrshin 5 жыл бұрын
Да, это копия анализатора от Saleae logic
@sledleo
@sledleo 5 жыл бұрын
@@rnadyrshin спасибо!
@sergeik4290
@sergeik4290 7 жыл бұрын
Не могу запустить контроллер дисплея с Вашей библиотекой, Точнее запускается раз на 20-й. Что делать? Где копать. П.С. контроллер Atmega328P. Подключал к Ардуино прекрасно работает
@rnadyrshin
@rnadyrshin 7 жыл бұрын
На какую частоту тактирования выставлены FUSE-биты и на какую частоту кварц на плате?
@sergeik4290
@sergeik4290 7 жыл бұрын
кварца на плате нет, тактируется от встроенного генератора на 8 мГц
@DmytroShevchenko
@DmytroShevchenko 6 жыл бұрын
Я такой экранчик подключил к Arduino Nano используя Adafruit SSD1306 библиотеку. Rst не подсоединял. SPI h/w.
@iwh1te340
@iwh1te340 8 жыл бұрын
Минимальная рабочая температура какая? Кто-нить пробовал замораживать его?
@iwh1te340
@iwh1te340 8 жыл бұрын
+Ilya Freeman у всего есть предел...
@vasiliyyamshchikov5325
@vasiliyyamshchikov5325 6 жыл бұрын
а под sh 1106 подойдет ?
@kolyas2193
@kolyas2193 6 жыл бұрын
А почему нет? Только надо учитывать что у sh1106 изображение сдвинуто на два столбца влево.
@user-bb4ef4uh6c
@user-bb4ef4uh6c 7 жыл бұрын
Очень интересное видио, и познавательно. Сам начал недавно изучать STM32, пока сложно написать такое. Купил два дисплея с выводом CS и без него. Проверил работу дисплеев по SPI-4w, без вывода CS запустился и работает отлично, а вот с выводом CS показывает кашу, при переключении CS на общ. все работает прекрасно. Ссылки на короткие видео kzfaq.info/get/bejne/m7x_f86YprPVZZs.html вывод CS как в библиотеке, kzfaq.info/get/bejne/o7h6rJair8vTdJc.html вывод CS к GND. Может в дальнейшем это поможет исправить библиотеку, конечно это не так принципиально. Ждём других интересных видио.
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Режим SSD1306_IfMode_SPI_3w в библиотеке не реализован. Сделать его не проблема, но, насколько я помню, я в нём не увидел смысла, т.к. требуется передавать отдельный байт по SPI чтобы всего лишь передать контроллеру дисплея признак CS. Гораздо рациональнее использовать для этого отдельную линию
@XxxXxx-rc2nw
@XxxXxx-rc2nw 7 жыл бұрын
Автор, а что за анализатор используешь?
@XxxXxx-rc2nw
@XxxXxx-rc2nw 7 жыл бұрын
Вопрос снимается. Нашел в камментах
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Ага) Очень доволен им
@XxxXxx-rc2nw
@XxxXxx-rc2nw 7 жыл бұрын
Заказал) Там кстати в камментах на али чел пишет что пропускает импульсы девайс. Ну а с другой стороны чего же вы хотели за такие бабки.
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Xxx Xxx Если частота импульсов выше 10-12 МГц (ну или длительность импульса меньше 8-10 мкс), то ничего удивительного - будет пропускать
@XxxXxx-rc2nw
@XxxXxx-rc2nw 7 жыл бұрын
ну да тут нужно уже нормальный логер покупать с другим порядком цен...
@XxxXxx-rc2nw
@XxxXxx-rc2nw 7 жыл бұрын
очень экономичные дисплейчкики. Для батареечных девайсов лучше не придумаешь
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Согласен! Хочется ещё чтобы были крупные и дешёвые OLED-дисплеи
@jackkraynov9194
@jackkraynov9194 5 жыл бұрын
Скажите реализован ли в вашей библиотеке поворот экрана
@rnadyrshin
@rnadyrshin 5 жыл бұрын
нет
@jackkraynov9194
@jackkraynov9194 5 жыл бұрын
​@@rnadyrshin жаль... некоторым будет не комфортно вверх ногами на экране все рассматривать... да и у кого боковая реализация то же... а пути решения имеются ...
@MrSasha3050
@MrSasha3050 6 жыл бұрын
И ещё не сказал что сами стекла разные у них и соответственно яркость
@user-xw4nh5dv6h
@user-xw4nh5dv6h 5 жыл бұрын
Ничего не понятно... но ооочень интересно!
@timoftimof2977
@timoftimof2977 7 ай бұрын
Интересно. Жаль я до такого уровня не дорос. Ничего почти не понял
@Mixa007Master
@Mixa007Master 5 жыл бұрын
Вчерась с тихера пришёл дисплей, мало того что не совпадает по картинке и по выводам ещё и двухцветный.. tixer.ru/catalog/modules/indicate-modules/oled_displey_0_96_128x64/?sphrase_id=743306 просто слов не хватает. не так обидно было бы если он был бы одноцветный. на обратной стороне написано так - конфигурация я так понял iic - R 1 4 6 7 8 4spi - R 3 4 3spi - R 2 3 R 1 2 8 - 4.7кОм не запаяны (что нужно сделать что бы перевести в тот или иной фейс?) GHD VCC D0 D1 RES DC CS Хотел попробовать иные от квадратной шины проекты собрат-повторить а тут такая лажа. хотя бы такой simple-circuit.com/arduino-ssd1306-oled-ds3231-rtc/ плюс дисплеев олед, то что на морозе не замерзают как ЖК. через сколько часов они выгорают?
@user-xl3ti8kq6e
@user-xl3ti8kq6e 7 жыл бұрын
то есть эти мальцы - удальцы, не такие уж и долговечные? Не подскажешь, приблизительно, какое у них расчетное время работы?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Не имею статистики по ним. Могу предположить, что если выводить на них круглые сутки редко сменяющиеся кадры, то 3-6 месяцев. Если выводить динамику или периодически сдвигать картинку - около года. А если гасить периодически экран - то кратно больше, годы, наверное. В этом случае можно не париться особо
@user-xl3ti8kq6e
@user-xl3ti8kq6e 7 жыл бұрын
Преимущества: - В сравнении c плазменными дисплеями: меньшие габариты и вес, сравнительно низкое энергопотребление при той же яркости изображения, возможность создания гибких экранов, возможность создания экранов с бо́льшим разрешением к размеру, - В сравнении c жидкокристаллическими дисплеями: меньшие габариты и вес отсутствие необходимости в подсветке большие углы обзора - изображение видно без потери качества с любого угла мгновенный отклик (на несколько порядков быстрее, чем у ЖК) - по сути, полное отсутствие инерционности высокая контрастность возможность создания гибких экранов большой диапазон рабочих температур (от −40 до +70 °C) - Недостатки маленький срок службы диодов некоторых цветов (порядка 2-3 лет); как следствие первого, невозможность создания долговечных полноценных TrueColor-дисплеев; неотработанность и, как следствие, дороговизна технологии по созданию больших и даже средних OLED-матриц. Первая и главная проблема - время непрерывной работы OLED должно быть не менее 15 тыс. часов. А вторая, которая в настоящее время препятствует широкому распространению этой технологии в мониторах и телевизорах, состоит в том, что «красный» OLED и «зелёный» OLED могут непрерывно работать на десятки тысяч часов дольше, чем «синий» OLED. Это визуально искажает изображение, причём время качественного показа неприемлемо для коммерчески жизнеспособного устройства. Правда, по состоянию на 21 ноября 2013 года «синий» OLED всё-таки добрался до отметки в 30 тыс. часов (чуть более 3 лет) непрерывной работы. 3,4 года непрерывной работы - вполне нормально...
@user-gc2gh7ct1d
@user-gc2gh7ct1d 7 жыл бұрын
не ай два си ,а ай ту си
@rnadyrshin
@rnadyrshin 7 жыл бұрын
а что не I-squared-C?))
@ellpigy
@ellpigy 7 жыл бұрын
Угу, можно еще тивиай или тэвэи, бывают же люди привередливые ))). Спасибо за видео. Вопросик: проект у Вас IAR, а скажем библиотеки для Arduino готовой нет?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
ellpigy На самом деле именно I-squared-C правильное обозначение. Много раз уже в комментах разгорались споры на эту тему) Ардуино я не использую вообще, библиотек для неё тоже у меня нет.
@ellpigy
@ellpigy 7 жыл бұрын
Так совсем не важно как вы ее называете, ай два си ,а ай ту си, шпили вили и тд, главное все поняли про какую шину вы говорите, ведь так же? Я это, собственно, хотел сказать. (В AVR она TWI). А ардуино жаль что не рассматриваете, мне ваша библиотека понравилась. Просто если вы хороший программист, то труда большого это не составило бы, а людям простым польза ))).
@AC-DC_001
@AC-DC_001 8 жыл бұрын
Желаю ни одного дизлайка на 10000 просмотров.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Владимир Un Спасибо! Будем стремиться к этому!
@AC-DC_001
@AC-DC_001 8 жыл бұрын
Электроника в объективеМне понравилось, как все детально объяснено. От души.
@asdic18
@asdic18 8 жыл бұрын
Добрый день Руслан. Я приобрел экранчик по вашей ссылке OLED 128x64 SPI/I2C синий: goo.gl/SRvRlu. Подскажите пожалуйста новичку - как его с конфигурировать для работы в I2C? так как он поставляется сконфигурированным в SPI. Т.е. мне необходимо перепаять резисторы R1, R4,R6,R7,R8? Т.е. просто припаять недостающие резисторы номиналом 4.7к. И нужно ли в этом случае удалить другие резисторы отвечающие за установку протоколов SPI3, SPI4 ( удалять согласно табличке нанесенной на плате?). Заранее спасибо).
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Yuriy Rommel ну да, всё по табличке. Смысл такой (чисто по фото, анализ даташита и таблички): резисторы R2 и R4 - взаимоисключающие, выставляют лог. уровень на ножке BS0. Аналогично, взаимоисключающие R1 и R3, они выставляют лог. уровень на ножке BS1. Ножка BS2 - на плате заведена на землю. Номинал у R1-R4 - 0..100К. Таким образом: - R4 оставляем как есть; - R3 выпаиваем, запаиваем его на место R1; - R6 и R7 - видимо подтяжка к плюсу линий I2C интерфейса, они уже запаяны, номинал скорее всего 4.7K; - R8 - видимо, подтяжка ноги Reset к плюсу, его можно не запаивать. Он нужен если ты не планируешь управлять микроконтроллером ножкой Reset. Номинал 1K-100K
@asdic18
@asdic18 8 жыл бұрын
+Электроника в объективе Большое вам спасибо! Буду пробовать и отпишусь!
@asdic18
@asdic18 8 жыл бұрын
+Электроника в объективе Добрый день. Перепаял резисторы как указано было выше. в том числе и установил R8, модуль определятся не захотел. Проверял сканером (скетч). после установки дополнительного резистора 4.7 кОм с Reset на VCC модуль определился с адресом 0x3C. Установил библиотеку OLED_I2C. После этого даже пару раз видел примеры.. потом "снег" на экране.. При нажатии на кнопку ресет на ардуине идет обновление экрана ( мигает) и все равно снег.... Гдето не пропай или дефект платки?
@asdic18
@asdic18 8 жыл бұрын
+Электроника в объективе Игаясь с контактом DC можно менять адрес устройства на 0х0D
@asdic18
@asdic18 8 жыл бұрын
+Yuriy Rommel Виноват .. адрес 0х3D Scanning... No I2C devices found Scanning... No I2C devices found Scanning... I2C device found at address 0x3D ! done Scanning... I2C device found at address 0x3C ! done Scanning... I2C device found at address 0x3D ! done Scanning... I2C device found at address 0x3C ! done Scanning... I2C device found at address 0x3C ! done
@alexeybeltukov
@alexeybeltukov 8 жыл бұрын
Отлично разжёвано
@Rin_Media
@Rin_Media 4 жыл бұрын
Привет всем друзья! Про дисплей на МС MAX7219 вопросик: Как сделать так, чтобы выводить значения переменной (переменных) на дисплей? К примеру потенциометра, или энкодера. Тут видео загрузил с объяснением проблемы на пару минут: kzfaq.info/get/bejne/sLSmjZp6sJrRkYU.html Пожалуйста ответьте как быть в моём случае? Помогите со скетчем? Спасибо.
@cyberalexlife
@cyberalexlife 7 жыл бұрын
подскажи пожалуйста для вот этой модели "www.ebay.com/itm/0-96-I2C-IIC-SPI-Serial-128X64-OLED-LCD-Display-SSD1306-for-Arduino-51-STM32-/172368932031?var=&hash=item2821fd2cbf:m:meC1JOu_hpjDaN1LZQcTbkw как перевести его в режим i2c Спасибо огромное за ранее
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Сзади на плате перечислены резисторы, которые должны быть установлены на места R1-R8 для режима i2c
@cyberalexlife
@cyberalexlife 7 жыл бұрын
Электроника в объективе да вроде так и сделал, вот только как дальше сделать, по i2c все ещё не видно.
@sledleo
@sledleo 8 жыл бұрын
мда... чайнику с STM32F103 курить нечего... так как видео скорее обзорные, а не обучающие. Так только посмотреть... и на том спасибо! (
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Leo S Ну что ж, спасибо за отзыв! Я придерживаюсь мнения, что научить программированию через видео и курсы нельзя! Моя задача в обзорах - заинтересовать вас, чтобы вы сами брали железо и решали на нём ваши задачи, попутно углубляясь в нюансы.
@sledleo
@sledleo 8 жыл бұрын
+Электроника в объективе Я не прошу научить программированию меня или других. Это трудно, я это понимаю. У меня есть некоторая база написать простенькое приложение на WinForms или WPF или сайтик на WebFoms. Все что я ищу в видео - Образ. Образ - это представление что есть микроконтроллер, его структура и варинты работы с ним, также подходы при написании программ. По сути просматривая видео я ищу и впитываю видение и понимание Автора. Когда автор рассуждает и показывает логиские цепочки связывающие элементы, он как раз передает вербально свой образ по кусочкам. Очень важная вещь слушать мысли автра и когда он показыаает своё видение с разных сторон. Это и даёт возможность перенять Образ. После усвоения базового Образа можно пытаться двигаться самому, таким образом я уже знаю что и где нужно искать, получить и чего добиваться даже от маленького кусочка кода. А не тыкаться по инету в поисках заплатки - копи-паст. Копи-паст как раз и показывает отсутствие Образа, как следствие - тыканье слепого котенка.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Leo S Я услышал Вас, спасибо! Будем думать
@IExSet
@IExSet 7 жыл бұрын
"Я придерживаюсь мнения, что научить программированию через видео и курсы нельзя!" - научить остолопа ничему нельзя, человек же с интеллектом отлично учится программировать через видео и курсы.
@dnhftm
@dnhftm 7 жыл бұрын
Грузной ппц
@user-dc8ne4vp7x
@user-dc8ne4vp7x 3 жыл бұрын
Видос ни о чем
@gray_area
@gray_area 4 жыл бұрын
я не понимаю почему олед популярнее TFT ?? при одинаковой цене, TFT лучше по всем пунктам. диагональ, разрешение, цветность. почему большинство видосов на ютубе с убогим оледом ?
OLED display burnout test
12:16
Электроника в объективе
Рет қаралды 115 М.
🤔Какой Орган самый длинный ? #shorts
00:42
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 7 МЛН
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 11 МЛН
Best father #shorts by Secret Vlog
00:18
Secret Vlog
Рет қаралды 21 МЛН
2.42' OLED display on SSD1309 controller
5:41
Электроника в объективе
Рет қаралды 39 М.
STM32 + OLED = Display Anything
18:01
Nick Electronics
Рет қаралды 17 М.
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 140 М.
Как умирает EEPROM память?
23:15
Электроника в объективе
Рет қаралды 114 М.
Мой инст: denkiselef. Как забрать телефон через экран.
0:54
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,2 МЛН
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 6 МЛН