Интересный у вас канал, отличное качество видео. Очень плавное и приятное для глаз 1080p 50Hz. Хорошая дикция, спокойный голос, речь без слов - паразитов. Нет грязных рук и прочих особенностей. Спасибо!
@rnadyrshin8 жыл бұрын
+SATHUMAN Спасибо! Приятно слышать, особенно учитывая, что мне всё время всё не нравится - и видео, и звук, и дикция, и оговорок полно)
@konstantins93198 жыл бұрын
+Электроника в объективе Самокритика это хорошо, но в меру. По качеству видео могу сказать, все видео содержательны, очень радует, что нет лишней воды все четко и понятно, дикция и звук очень даже нормальные! То себя маленькое пожелание, если есть желание и возможность сделайте пожалуйста небольшую серию для начинающих ардуинщиков ; )
@logarifm10247 жыл бұрын
Konstantin S поддерживаю идею с видео для новичков
@user-cp123pc5tk8d6 жыл бұрын
SATHUMAN , такого же мнения!
@utyff8 жыл бұрын
Отлично! То что я искал! Очень детальный и глубокий анализ! И никакого пустого трепа :)
@OSMOZIS19968 жыл бұрын
Вот так купишь у китайцев, а потом сидишь разбираешься почему он не работает как надо. А за видос лайк однозначно. Всё понятно объяснено.
@nauvofact9936 жыл бұрын
Покупал я такой двухцветный дисплей, где жёлтая полоска сверху. Потом просто замучился его подключать по этому spi. Все аналогичные дисплеи которые я видел были i2c. Но там такого вида подключения вообще не предусмотрено. Но в конце концов заработало, особо плохо, что мало инфы о spi подключению таких дисплеев. Ни видео, ни сайтов, один только полу китайский, где всё по пинам расписано, а то у меня ещё и подписаны были писец - все неправильно :) А как хоть какую то инфу нашёл, сразу заработал собака.
@alex-pf8xr8 жыл бұрын
Отличное видео. Советую сменить описание канала с "Electronics in camera" на "Electronics in focus"! Более правильно отображает суть канала.
@rnadyrshin8 жыл бұрын
+alex nnn Вообще, да, согласен А где вы увидели англоязычный вариант названия?
@alex-pf8xr8 жыл бұрын
+Электроника в объективе появляетса под каждым видео!
@rnadyrshin8 жыл бұрын
+alex nnn Странно, должно отображаться русское. А вы в России находитесь? Интерфейс ютуба на русском?
@alex-pf8xr8 жыл бұрын
+Электроника в объективе интерфейс английский теперь все понятно.....
@rnadyrshin8 жыл бұрын
+alex nnn Ага Английский вариант поправил на in focus, спасибо
@russinwrshi93157 жыл бұрын
Хороший видосик! Прямо как у нас на курсах кройки и шитья!
@andrewdoynikov96828 жыл бұрын
Спасибо! все разложено по полочкам, жду новых видео
@ИванРазживин8 жыл бұрын
Отличный обзор! Желаю успехов! Ждем новых видео!
@AleksandrMustafaev6 жыл бұрын
Интересная особенность исходника. Этот исходник с вашего канала, первый который у меня скомпилился и сразу заработал. Несколько других выдавали ошибки с незакрытыми скобками или что то типа используется неизвесная переменная, хотя все библиотеки были на месте.Потом я нашел это видео, скаал исходник и у меня получилось все залить и запустить. Единственное что я изменил, это убрал комент с инициализации на порт I2C и соответственно убрал инициализацию SPI. Но))) У меня контроллер STM32F103C8T6 а судя по настройкам в дебагере у вас STM32F103VB. При переключении на свой, перестаёт работать, куча вармингов и не заливает. На моём уже залитом контроллере, работает пока не вытащишь програматор из порта USB. После обратного подключения через програматор или микроюсб, нужно или залить или включить дебагер, что бы программа запустилась. При остановке дебагера в софте IAR, программа не останавливается. Так что если посмотреть, можно и на STM32F103C8T6 залить, а вот как сделать, что бы он ещё и сам запускался, я еше не нашел способа. может было у кого? подскажите плиз?
@AleksandrMustafaev6 жыл бұрын
Я имею ввиду строчку в настройках "Target options" стоит не мой STM32F103C8T6, а ST STM32F103CB
@леонидбилименко Жыл бұрын
Для I2C где ставить перемычку между sda in sda out . По схеме 19 и 20 у меня они замкнуты , а дисплей не работает . На вид один к одному , по SPI работает .
@maximavi64074 жыл бұрын
Добрый день, подскажите пожалуйста как этот дисплей подключить к ардуино нано. Я подключаю scl-d9, sda-d10, rst-d13 и d/c-d13 и у меня на экране абракадабра 😭😭😭
@elmirakassymova3802 жыл бұрын
Здравствуйте, как сделать еще больше шрифт?
@Ripperua5 жыл бұрын
@Электроника в объективе Не подскажите дисплей возможно отсоединить от платы чтобы разместить плату по другому относительно дисплея?
@asdic188 жыл бұрын
Обзор мне понравился. Смотрю ваш канал.
@kardanium8 жыл бұрын
Заказал себе два таких месяц назад. Один синий и один белый. Завтра пойду забирать.
@ArthurIslamRU7 жыл бұрын
Здравствуйте, Руслан! Скажите пожалуйста, если дисплей цветной, то как используется формирование содержимого экрана? То есть в вашем коде, сперва заполняется буфер, а затем целиком обновляется весь экран. А если что-то надо сделать красны, что-то зеленым, а что-то черным? Надо держать три буфера?(RGB)
@TheNamelessOne123576 жыл бұрын
О, значит CS можно безболезненно положить на землю. Нигде больше не смог найти информацию об этом. Спасибо за видео.
@НикитаЗайцев-у9р6 жыл бұрын
Руслан, а что у Вас с кодировкой то? Windows 1251 то давно не стандарт, хотя бы уж UTF-8
@dionisdin67016 жыл бұрын
При включении режима по i2c - пишет, что незаиндефен SSD1306_I2C_timeout. Не могу запустить диспле по i2c на ATmega 328p
@ЕвгенийЕвтифьев3 жыл бұрын
этот модуль засыпать может? если его в брелок засунуть?
@user-milkolalev Жыл бұрын
Здравствуйте Руслан. Только сегодня наткнулся на ваше видео и хочу спросить у вас следующее: в режиме i2c сначала передается start, затем адрес slave, затем передается байт управления, а затем байт данных или командный байт в зависимости от Co бит и бит D /C. Что я не могу понять, так это следующее, в чем мой вопрос к вам - байт управления передается каждый раз перед байтом данных/команды, или он может быть передан только один раз перед потоком байтов данных/команды? Например, при инициализации индикатора нужно ли передавать отдельные команды, ставя между ними 0xC0, или можно один раз отправить 0x00, а затем последовательно отправлять необходимые команды инициализации? Применяется ли это же правило к отправке данных в индикатор - допустимо ли один раз отправить управляющий байт 0x40, а затем отправить серию байтов данных, или контрольный байт 0xC0 должен отправляться каждый раз перед байтом данных? Заранее спасибо.
@alekskapitonov27384 жыл бұрын
Можно ссылку на логический анализатор. Обзор на него и его новую прошивку? Лайк за видео.
@ArthurIslamRU6 жыл бұрын
Привет. Я переделал вашу библиотеку под HAL(CUBE MX).. НА экране сплошной шум... Дальше я встал. Давайте сделаем правки - я вам отправлю проект под Keil, вы укажете на ошибку инициализации и выложим для всех?
@rosin554 жыл бұрын
Как перенести это проект из IAR в Arduino IDE?
@whiterabbit32534 жыл бұрын
Гораздо лучше начать изучать Си, откроются новые возможности, оптимальное использование памяти и другое
@micjagger11876 жыл бұрын
Очень интересный проект и титаническая работа! Работаю в Кейле и при адаптировании столкнулся с проблемой: функция SystemInit(); в main.c не находится компиллятором...
@andreyparovozz7 жыл бұрын
У меня "плата более правильная" - с библиотекой adafruit работает, а с U8G2 - артефакты лезут. Это не может быть связано с отсутствием reset?
@dionisdin67016 жыл бұрын
Не работает, почему то, проект AVR (IAR). IDE его не открывает и сыпет варнингами, а STM отлично запустился. В чем может быть проблема?
@aleksandrf34684 жыл бұрын
Спасибо за видео! С Вашей библиотекой дисплейчик (вариант I2C) работал с небольшим смещением (вертикальная полоса шириной в 2 пикселя) Похоже мне китайсы подсунули SSH1106. ПРишлось изменить ширину 128 ->130 и полоска ушла.
@konstantinsh45298 жыл бұрын
посоветуйте небольшую библиотеку под digispark attiny85. для синего экрана 128*64 i2c
@TheMrdryn6 жыл бұрын
Руслан, подтяжку к плюсу на моси и сцлк оставили для SPI?
@rnadyrshin6 жыл бұрын
Уже не помню. Она не мешает в принципе
@rotten-flesh7308 Жыл бұрын
У меня по началу юыли с ним проблемы бо я не знал под какой он контролер
@ruselplay8 жыл бұрын
блиииин, может попробовать часики себе на нем сделать наручные😁😂😎
@АлександрАлександрович-ч3к6 жыл бұрын
Здравствуйте. Подскажите каким oled дисплеем если возможно заменит lcd2004 16pin
@МатильдаПрекрасная-э1ф7 жыл бұрын
Здравствуйте! Не подскажите как подключить цифровой видоискатель от VHS камеры к разбери пи
@rnadyrshin7 жыл бұрын
нет, не знаю
@SergeyPogudin8 жыл бұрын
Подскажите пожалуйста, что это за такой держатель, который держит плату в начале видео?
@rnadyrshin8 жыл бұрын
Обычно такие продаются как "третья рука"
@aJIeKCaHDp_924 жыл бұрын
Как его подключить по i2c?
@slav1k1426 жыл бұрын
Во первых - спасибо за канал. Очень толково, со многими вопросами здорово помог. А по этому посту вопрос - к каким ногам AVR подключать сигналы SCK и SDA в режиме I²C? В исходнике я нашел только где адрес и частота настраивается для этого режима.
@rnadyrshin6 жыл бұрын
Подключать к ногам, на которых у атмеги реализован аппаратный I2C. Для конкретного МК можете найти ноги SCK и SDA по распиновке
@АлександрМордышов4 жыл бұрын
Здравствуйте! У меня вопрос при подачи питание на дисплейный модуль, дисплей заполняется пикселями? Мне нужно знать для проверки таких дисплеев, после покупки, или только проверить можно после написание ПО для контроллера дисплея?
@rnadyrshin4 жыл бұрын
Нет, не заполняется. Нужно инициализировать контроллер дисплея и залить "белую" картинку в его буфер кадра
@АлександрМордышов4 жыл бұрын
Спасибо!
@nanovizor35217 жыл бұрын
Привет, можете немного помочь мне с ардуинкой nano? Сделал вольтметр на компе показания есть, а не получается на мой экранчик вывести показания с ардуинки (Экран GM009605 маленький такой).
@legostroitel94294 жыл бұрын
А если на плате есть только 4 входа gnd vcc sda scl то этот контроллер работает только по i2c ???
@rnadyrshin4 жыл бұрын
Да
@dmitriycold69065 жыл бұрын
Спасибо за библиотеку переделал под KEIL все работает.
@dmitriycold69065 жыл бұрын
Был бы этод дисплей размером побольше цены бы ему не было ))
@aleksbotler53585 жыл бұрын
@@dmitriycold6906 Боюсь, наоборот, цена была бы :-D
@Crom555558 жыл бұрын
Подскажи модель анализатора, который используешь. И спасибо за видео!
@rnadyrshin8 жыл бұрын
+Crom55555 Спасибо за отзыв! Анализатор - копия 8-канального анализатора от Saleae Logic Он был в распаковке: kzbin.info/www/bejne/foPNgYGCf82gp7M
@istra32655 жыл бұрын
Привет! Этот дисплей выводит столбцы, а в файлах проекта символы 10 на 16 развернуты на 90 градусов, то есть там как бы строки выводятся, плюс дефайновые замены идут тоже развернуты соответственно на 90 градусов. Подскажите, что-то я не допер)
@rnadyrshin5 жыл бұрын
Графическая библиотека не писалась под этот дисплей, она под него адаптировалась. Поэтому содержит некоторые дополнительные издержки
@istra32655 жыл бұрын
@@rnadyrshin ааа, то есть где-то в коде есть функция, которая переворачивает символы? Я просто не очень опытен в этом, делаю первый проект.
@istra32655 жыл бұрын
@@rnadyrshinЗадал позиции 25-35 байты, страницы 3-5. Почему у меня нижняя часть символа, что на следующей 8мибитной строке лежит, смещается влево на 1 бит?
@rnadyrshin5 жыл бұрын
Функция отрисовки символа disp1color_DrawChar() проставляет в нужных местах биты в буфере кадра disp1color_buff, учитывая при этом деление буфера кадра на столбцы.
@rnadyrshin5 жыл бұрын
не понял вопроса и что именно вы делаете
@alex.buraykin8 жыл бұрын
Для увеличения жизни экрана можно уменьшить его яркость, контроллер это позволяет
Приветствую. Не подскажите, велики ли отличия SSD1303 от этого (SSD1306)? Спасибо за видос.
@Serghei19585 жыл бұрын
Да!!!
@ИванИванов-з4о4ф Жыл бұрын
Большое спасибо.
@VasKart5 жыл бұрын
Можно ли дисплей "отодвинуть" от платы?
@caution27918 жыл бұрын
хорошая работа, Спасибо за библиотеку и объяснение. столкнулся с тем, что функция SSD1306_SetSegmentRemap не работает. выдает команду правильно ( 0xA0/0xA1), но линии и шрифты в мусор из точек на экране превращается. а вот SSD1306_SetCOMoutScanDirection переворачивает нормально. Может экраны такие кривые или есть нюанс какой?
@rnadyrshin8 жыл бұрын
Уже не помню таких деталей, к сожалению. Возможно у китайцев разные подключения матрицы к контроллеру дисплея используются
@Techn0man1ac8 жыл бұрын
Хороший обзор, лайк. А на что снимаешь?
@rnadyrshin8 жыл бұрын
+Mr ПоделкинЦ Спасибо! Снимаю на фотик Sony WX220B
@sledleo6 жыл бұрын
Модель логического анализатора в описание добавьте пожалуйста! Это самый дешевый с Али?
@rnadyrshin6 жыл бұрын
Да, это копия анализатора от Saleae logic
@sledleo6 жыл бұрын
@@rnadyrshin спасибо!
@stasfrolkin7 жыл бұрын
Спасибо за видео. Подключил этот индикатор к модулю eps32 (через универсальную библиотеку u8g2) латиница, символы там из коробки. Хочу чтобы кирилицу можно было выводить. Но у меня даже в лог каракули печатает работая в eclipse. Кодировку в настройках eclipse поставил utf-8
@mozgzm7 жыл бұрын
Купил себе два OLED экрана (128 х 64 по SPI и 128 х 32 по I2C). Пробовал разные библиотеки из интернета, но не смог запустить, Ваша библиотека открылась в IAR с первого раза и все заработало на обоих дисплеях. Большое вам спасибо! У меня вопрос - как выводить информацию из регистров, а не напрямую, то что мы записываем в функцию disp1color_printf ()? Например я хочу измерить напряжение на выводе АЦП и затем из регистра ADC вывести его значение на экран. Пробовал делать так: unsigned char ADC = 0 ; disp1color_printf(0, 0, FONTID_10X16F, "%ADC"); но выводит какую-то абру-кадабру, не пойму что он подставляет вместо значения ADC. Не подскажете, что я делаю не так?
@mozgzm7 жыл бұрын
Разобрался. Нужно было написать так: disp1color_printf(0, 0, FONTID_10X16F, "%d", ADC);
@rnadyrshin7 жыл бұрын
Да, рекомендую изучить, что такое форматированный ввод-вывод в си
@SIPhouseMongolia8 жыл бұрын
Спасибо за хороший испчёрпывающий обзор! У STM32F103 максимальная скорость SPI это 18 Mbit/s, даже если у APВ2 72 MHz и SPI1 36 MHz. Наверное поэтому у Вас результаты измерения по SPI 18 MHz и 36 MHz одинаковые.
@rnadyrshin8 жыл бұрын
+Aldar Altankhuyag Насколько я помню, результаты одинаковые из-за того, что накладные расходы на подготовку очередного байта к передаче по SPI становятся настолько существенными, что частота SPI уже не играет большой роли. Поэтому и такая нелинейная зависимость от частоты SPI. В этом проекте я не использовал прерывания и DMA (на STM32). Благо сейчас у меня появился отлаженный модуль работы по SPI мастером с поддержкой прерываний и DMA, обновлю и в этом проекте как появится время. Насчёт 36 МГц - не уверен, не проверял. Осциллографа у меня нет, а логический анализатор не тянет такие частоты. Вы проверяли? ps: спасибо за отзыв!
@SIPhouseMongolia8 жыл бұрын
Электроника в объективе Тут упомянуто www2.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f1-series/stm32f103/stm32f103c8.html Ещё CubeMX при настройке заставляет поставить на 18 MBits. В самом даташите не видно, может не там ищу.
@rnadyrshin8 жыл бұрын
+Aldar Altankhuyag Вы абсолютно правы! Везде указано 18 Мбит/с как максимум. Я на это не обращал внимание. Спасибо за замечание
@jackkraynov91946 жыл бұрын
Скажите реализован ли в вашей библиотеке поворот экрана
@rnadyrshin6 жыл бұрын
нет
@jackkraynov91946 жыл бұрын
@@rnadyrshin жаль... некоторым будет не комфортно вверх ногами на экране все рассматривать... да и у кого боковая реализация то же... а пути решения имеются ...
@sssserya16 жыл бұрын
Купил платку STM32 как у Вас решил пробовать перейти с ARDUINO )) GPIO_Pin_5 и GPIO_Pin_7 это выводы А5 и А7 правильно понимаю ? Почему Вы на CMSIS не пишете с первого взгляда намного информативный язык чем SPL ?
@rnadyrshin6 жыл бұрын
CMSIS - набор библиотек поддержки МК, я её использую. GPIO_Pin_5 и GPIO_Pin_7 - это константы - битовые макси, то же самое, что (1
@sssserya16 жыл бұрын
ну так я понимаю что маски только они из билиотеки SPL на сколько я понял ? mycontroller.ru/old_site/stm32-gpio-ispolzovanie-stdperiph_lib/default.htm уже голова болит от этих библиотек ардуино намного попроще )
@sergeik42907 жыл бұрын
Не могу запустить контроллер дисплея с Вашей библиотекой, Точнее запускается раз на 20-й. Что делать? Где копать. П.С. контроллер Atmega328P. Подключал к Ардуино прекрасно работает
@rnadyrshin7 жыл бұрын
На какую частоту тактирования выставлены FUSE-биты и на какую частоту кварц на плате?
@sergeik42907 жыл бұрын
кварца на плате нет, тактируется от встроенного генератора на 8 мГц
@DmytroShevchenko7 жыл бұрын
Я такой экранчик подключил к Arduino Nano используя Adafruit SSD1306 библиотеку. Rst не подсоединял. SPI h/w.
@XxxXxx-rc2nw8 жыл бұрын
Автор, а что за анализатор используешь?
@XxxXxx-rc2nw8 жыл бұрын
Вопрос снимается. Нашел в камментах
@rnadyrshin8 жыл бұрын
Ага) Очень доволен им
@XxxXxx-rc2nw8 жыл бұрын
Заказал) Там кстати в камментах на али чел пишет что пропускает импульсы девайс. Ну а с другой стороны чего же вы хотели за такие бабки.
@rnadyrshin8 жыл бұрын
Xxx Xxx Если частота импульсов выше 10-12 МГц (ну или длительность импульса меньше 8-10 мкс), то ничего удивительного - будет пропускать
@XxxXxx-rc2nw8 жыл бұрын
ну да тут нужно уже нормальный логер покупать с другим порядком цен...
@MectronicsInc8 жыл бұрын
Wow! Great work! Thank you! (Y)
@BalabayUA8 жыл бұрын
Хорошая библиотека для IAR ICCAVR. Только нужен буфер в ОЗУ 1кБ. Для Меги 48/88/168 не подходит u8glib работает с этим дисплеем маленьким буфером (128 байт). Сейчас вот пытаюсь "портировать" u8glib c GNU-C (WinAVR) под IAR. Искал в инете готовый порт, нету. Засада в том что в IAR __flash пишется перед определением , а в GNU-C отрибут PROGMEM после. Костыль не прикрутить. Правлю все исходники, где есть PROGMEM. Уже работает инициализация. Осталось шрифты и вывод битмапов подправить.
@rnadyrshin8 жыл бұрын
Можно макросами попробовать __flash и PROGMEM обыграть, чтобы код был универсальным.
@BalabayUA8 жыл бұрын
Запустил всётаки u8glib под IAR. Не очень много и править то пришлось. Кому интересно, ссылка на рабочий код + модель c SSD1306 под Proteus 8.4 SP1 drive.google.com/open?id=0B0M-FDXo6VjMZzhUZUc1dTZvblU
@iwh1te3408 жыл бұрын
Минимальная рабочая температура какая? Кто-нить пробовал замораживать его?
@iwh1te3408 жыл бұрын
+Ilya Freeman у всего есть предел...
@АлексейЛаптев-г7с7 жыл бұрын
Здравствуйте, видео хорошее. Но к сожалению ссылки не работают, интересует 128х32 I2C
@rnadyrshin7 жыл бұрын
Да, ссылки умирают постоянно goo.gl/aX4Qfj
@MrSasha30507 жыл бұрын
Какая у вас модель логического анализатора ?
@rnadyrshin7 жыл бұрын
Китайский клон 8-канального анализатора saleae logic. На али их полно
@palachdredd58304 жыл бұрын
мало что понял, очень интересно)
@HealedSquirie Жыл бұрын
Можно схему?
@vasiliyyamshchikov53257 жыл бұрын
а под sh 1106 подойдет ?
@kolyas21937 жыл бұрын
А почему нет? Только надо учитывать что у sh1106 изображение сдвинуто на два столбца влево.
@XxxXxx-rc2nw8 жыл бұрын
очень экономичные дисплейчкики. Для батареечных девайсов лучше не придумаешь
@rnadyrshin8 жыл бұрын
Согласен! Хочется ещё чтобы были крупные и дешёвые OLED-дисплеи
@MrSasha30507 жыл бұрын
И ещё не сказал что сами стекла разные у них и соответственно яркость
@avr_stm_pro29554 жыл бұрын
спасибо !!
@ЕфремМаксимов7 жыл бұрын
то есть эти мальцы - удальцы, не такие уж и долговечные? Не подскажешь, приблизительно, какое у них расчетное время работы?
@rnadyrshin7 жыл бұрын
Не имею статистики по ним. Могу предположить, что если выводить на них круглые сутки редко сменяющиеся кадры, то 3-6 месяцев. Если выводить динамику или периодически сдвигать картинку - около года. А если гасить периодически экран - то кратно больше, годы, наверное. В этом случае можно не париться особо
@ЕфремМаксимов7 жыл бұрын
Преимущества: - В сравнении c плазменными дисплеями: меньшие габариты и вес, сравнительно низкое энергопотребление при той же яркости изображения, возможность создания гибких экранов, возможность создания экранов с бо́льшим разрешением к размеру, - В сравнении c жидкокристаллическими дисплеями: меньшие габариты и вес отсутствие необходимости в подсветке большие углы обзора - изображение видно без потери качества с любого угла мгновенный отклик (на несколько порядков быстрее, чем у ЖК) - по сути, полное отсутствие инерционности высокая контрастность возможность создания гибких экранов большой диапазон рабочих температур (от −40 до +70 °C) - Недостатки маленький срок службы диодов некоторых цветов (порядка 2-3 лет); как следствие первого, невозможность создания долговечных полноценных TrueColor-дисплеев; неотработанность и, как следствие, дороговизна технологии по созданию больших и даже средних OLED-матриц. Первая и главная проблема - время непрерывной работы OLED должно быть не менее 15 тыс. часов. А вторая, которая в настоящее время препятствует широкому распространению этой технологии в мониторах и телевизорах, состоит в том, что «красный» OLED и «зелёный» OLED могут непрерывно работать на десятки тысяч часов дольше, чем «синий» OLED. Это визуально искажает изображение, причём время качественного показа неприемлемо для коммерчески жизнеспособного устройства. Правда, по состоянию на 21 ноября 2013 года «синий» OLED всё-таки добрался до отметки в 30 тыс. часов (чуть более 3 лет) непрерывной работы. 3,4 года непрерывной работы - вполне нормально...
@dinoelvokahsnol81263 жыл бұрын
Спасибо
@asdic188 жыл бұрын
Добрый день Руслан. Я приобрел экранчик по вашей ссылке OLED 128x64 SPI/I2C синий: goo.gl/SRvRlu. Подскажите пожалуйста новичку - как его с конфигурировать для работы в I2C? так как он поставляется сконфигурированным в SPI. Т.е. мне необходимо перепаять резисторы R1, R4,R6,R7,R8? Т.е. просто припаять недостающие резисторы номиналом 4.7к. И нужно ли в этом случае удалить другие резисторы отвечающие за установку протоколов SPI3, SPI4 ( удалять согласно табличке нанесенной на плате?). Заранее спасибо).
@rnadyrshin8 жыл бұрын
+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
@asdic188 жыл бұрын
+Электроника в объективе Большое вам спасибо! Буду пробовать и отпишусь!
@asdic188 жыл бұрын
+Электроника в объективе Добрый день. Перепаял резисторы как указано было выше. в том числе и установил R8, модуль определятся не захотел. Проверял сканером (скетч). после установки дополнительного резистора 4.7 кОм с Reset на VCC модуль определился с адресом 0x3C. Установил библиотеку OLED_I2C. После этого даже пару раз видел примеры.. потом "снег" на экране.. При нажатии на кнопку ресет на ардуине идет обновление экрана ( мигает) и все равно снег.... Гдето не пропай или дефект платки?
@asdic188 жыл бұрын
+Электроника в объективе Игаясь с контактом DC можно менять адрес устройства на 0х0D
@asdic188 жыл бұрын
+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
@timoftimof2977 Жыл бұрын
Интересно. Жаль я до такого уровня не дорос. Ничего почти не понял
@АлексейЛаптев-г7с8 жыл бұрын
Очень интересное видио, и познавательно. Сам начал недавно изучать STM32, пока сложно написать такое. Купил два дисплея с выводом CS и без него. Проверил работу дисплеев по SPI-4w, без вывода CS запустился и работает отлично, а вот с выводом CS показывает кашу, при переключении CS на общ. все работает прекрасно. Ссылки на короткие видео kzbin.info/www/bejne/m4eyfZ6ddrKka8k вывод CS как в библиотеке, kzbin.info/www/bejne/o4Otqmanf8qiesU вывод CS к GND. Может в дальнейшем это поможет исправить библиотеку, конечно это не так принципиально. Ждём других интересных видио.
@rnadyrshin8 жыл бұрын
Режим SSD1306_IfMode_SPI_3w в библиотеке не реализован. Сделать его не проблема, но, насколько я помню, я в нём не увидел смысла, т.к. требуется передавать отдельный байт по SPI чтобы всего лишь передать контроллеру дисплея признак CS. Гораздо рациональнее использовать для этого отдельную линию
@Mixa007Master5 жыл бұрын
Вчерась с тихера пришёл дисплей, мало того что не совпадает по картинке и по выводам ещё и двухцветный.. 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/ плюс дисплеев олед, то что на морозе не замерзают как ЖК. через сколько часов они выгорают?
@AC-DC_0018 жыл бұрын
Желаю ни одного дизлайка на 10000 просмотров.
@rnadyrshin8 жыл бұрын
+Владимир Un Спасибо! Будем стремиться к этому!
@AC-DC_0018 жыл бұрын
Электроника в объективеМне понравилось, как все детально объяснено. От души.
@ДмитрийПопов-ь1з8 жыл бұрын
а так всё норм лайк
@cyberalexlife7 жыл бұрын
подскажи пожалуйста для вот этой модели "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 Спасибо огромное за ранее
@rnadyrshin7 жыл бұрын
Сзади на плате перечислены резисторы, которые должны быть установлены на места R1-R8 для режима i2c
@cyberalexlife7 жыл бұрын
Электроника в объективе да вроде так и сделал, вот только как дальше сделать, по i2c все ещё не видно.
@ТимТаллерр5 жыл бұрын
Ничего не понятно... но ооочень интересно!
@Rin_Media4 жыл бұрын
Привет всем друзья! Про дисплей на МС MAX7219 вопросик: Как сделать так, чтобы выводить значения переменной (переменных) на дисплей? К примеру потенциометра, или энкодера. Тут видео загрузил с объяснением проблемы на пару минут: kzbin.info/www/bejne/sH_Zi2p_gJmgl7M Пожалуйста ответьте как быть в моём случае? Помогите со скетчем? Спасибо.
@ДмитрийПопов-ь1з8 жыл бұрын
не ай два си ,а ай ту си
@rnadyrshin8 жыл бұрын
а что не I-squared-C?))
@ellpigy8 жыл бұрын
Угу, можно еще тивиай или тэвэи, бывают же люди привередливые ))). Спасибо за видео. Вопросик: проект у Вас IAR, а скажем библиотеки для Arduino готовой нет?
@rnadyrshin8 жыл бұрын
ellpigy На самом деле именно I-squared-C правильное обозначение. Много раз уже в комментах разгорались споры на эту тему) Ардуино я не использую вообще, библиотек для неё тоже у меня нет.
@ellpigy8 жыл бұрын
Так совсем не важно как вы ее называете, ай два си ,а ай ту си, шпили вили и тд, главное все поняли про какую шину вы говорите, ведь так же? Я это, собственно, хотел сказать. (В AVR она TWI). А ардуино жаль что не рассматриваете, мне ваша библиотека понравилась. Просто если вы хороший программист, то труда большого это не составило бы, а людям простым польза ))).
@ДмитрийПопов-ь1з8 жыл бұрын
и подписка.....
@sledleo8 жыл бұрын
мда... чайнику с STM32F103 курить нечего... так как видео скорее обзорные, а не обучающие. Так только посмотреть... и на том спасибо! (
@rnadyrshin8 жыл бұрын
+Leo S Ну что ж, спасибо за отзыв! Я придерживаюсь мнения, что научить программированию через видео и курсы нельзя! Моя задача в обзорах - заинтересовать вас, чтобы вы сами брали железо и решали на нём ваши задачи, попутно углубляясь в нюансы.
@sledleo8 жыл бұрын
+Электроника в объективе Я не прошу научить программированию меня или других. Это трудно, я это понимаю. У меня есть некоторая база написать простенькое приложение на WinForms или WPF или сайтик на WebFoms. Все что я ищу в видео - Образ. Образ - это представление что есть микроконтроллер, его структура и варинты работы с ним, также подходы при написании программ. По сути просматривая видео я ищу и впитываю видение и понимание Автора. Когда автор рассуждает и показывает логиские цепочки связывающие элементы, он как раз передает вербально свой образ по кусочкам. Очень важная вещь слушать мысли автра и когда он показыаает своё видение с разных сторон. Это и даёт возможность перенять Образ. После усвоения базового Образа можно пытаться двигаться самому, таким образом я уже знаю что и где нужно искать, получить и чего добиваться даже от маленького кусочка кода. А не тыкаться по инету в поисках заплатки - копи-паст. Копи-паст как раз и показывает отсутствие Образа, как следствие - тыканье слепого котенка.
@rnadyrshin8 жыл бұрын
+Leo S Я услышал Вас, спасибо! Будем думать
@IExSet7 жыл бұрын
"Я придерживаюсь мнения, что научить программированию через видео и курсы нельзя!" - научить остолопа ничему нельзя, человек же с интеллектом отлично учится программировать через видео и курсы.
@technomaniacperm8 жыл бұрын
Отлично разжёвано
@ИванСабанаев4 жыл бұрын
Видос ни о чем
@gray_area5 жыл бұрын
я не понимаю почему олед популярнее TFT ?? при одинаковой цене, TFT лучше по всем пунктам. диагональ, разрешение, цветность. почему большинство видосов на ютубе с убогим оледом ?