Тёмный

IPS displays on ST7789 and ST7735 controllers 

Electronics in focus
Подписаться 143 тыс.
Просмотров 221 тыс.
50% 1

Become a sponsor: / @rnadyrshin
VK group: electro...
Instagram: / electronics_in_focus
Display links:
1) 240x240 (with board): ali.ski/v-Y-dz
2) 240x240 (without board): ali.ski/gBQ-p
3) 160x80 (with board): ali.ski/JA4FI
4) 160x80 (without board): ali.ski/AYSoAo
Demo sourse code for STM32 (for both screens, see readme.txt): bitbucket.org/...

Опубликовано:

 

21 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 365   
@swatikwerh557
@swatikwerh557 5 лет назад
ОООЧЕНЬ КРУТО )) Очень понравилось )) Спасибо ) Прикольно было бы сделать с таким дисплейчиком часики )
@MadMike93
@MadMike93 6 лет назад
Этот день настал))) нормальные матрицы доступны самодельщикам))
@ВладимирМ-е6ь
@ВладимирМ-е6ь 6 лет назад
Еще бы габарит больше.
@MadMike93
@MadMike93 6 лет назад
@@ВладимирМ-е6ь согласен) очень полезная штука)) значит в будущем и крупные матрицы будут)) а мне как раз для одного проекта нужно было замутить кнопки-дисплейчики)) и размер как раз)) пару десятков заказать надо будет))
@mchel13
@mchel13 6 лет назад
Вообще уже есть. Например у меня на столе лежит 3.5" 320x480 TFT IPS на контроллере ILI9488, с ёмкостным мультитач сенсором. На али стоит порядка $20.
@ВладимирМ-е6ь
@ВладимирМ-е6ь 5 лет назад
Такой? - www.ebay.com/itm/3-5-TFT-LCD-for-LG-IPS-ILI9488-Screen-Module-480x320-with-touch-/122642489236
@wlasov
@wlasov 5 лет назад
Что нормального то? Через SPI прорисовка как черепаха, да и через параллельный с ардуино не сильно быстрее. Нормальный это на ltdc или lvds , что на атмеге бессмысленно вообще программировать
@CadmiumUA
@CadmiumUA 6 лет назад
У Вас печалька с SPI, ону у вас работает в 8 бит, хотя и дисплей и стмка могут 16 бит, потом Вы зачем то управляете пином CS хотя это должен делать сам SPI, и у него это выходит быстрее, ну или если много устройств на линии, но в начале обращения к устройству и в конце, а не каждые 8бит. Управлять пином DC надо только в функции SendCmd, в начале ставить в лоу, в конце в хай, тогда SendData будет слать данные без запинок на управление пинами. Такое количество пикселей должно заливать мгновенно даже без дма
@rnadyrshin
@rnadyrshin 6 лет назад
Спасибо. Всё верно, нужно было больше внимания уделить обмену
@sssserya1
@sssserya1 6 лет назад
на сколько можно увеличить скорость обновления квадратного дисплейчика с ардуио ? хочу его на свой мини осциллограф поставить в место 1.8" display 128x160 . )
@CadmiumUA
@CadmiumUA 6 лет назад
Сложно что то сказать, не видя кода, но чисто теоретически ардуине будет тяжелее с дисплеем 240х240 чем с 128х160.
@sssserya1
@sssserya1 6 лет назад
​@@CadmiumUA ну вот 0.96" OLED Display 128X64 в сравнении 128х160,с ардуино просто летает самый быстрый который мне попадался, отлично динамические графики выводит. Думаю даже если бы был в разрешении 128х160 был бы намного быстрее от TFT.
@CadmiumUA
@CadmiumUA 6 лет назад
0.96" OLED Display 128X64 это черно белый, тут 1 пиксель 1 бит, конечно будет быстро, чтобы закрасить весь экран надо отправить 128*64= 8192 бита = 1024 байта, а в видео они цветные и 1пиксель это 16 бит, и чтоб его закрасить надо 240*240*16=921600 бит=115200 байт.
@killerpigszombi3382
@killerpigszombi3382 6 лет назад
Китайцы придумали куда продать миллионые запасы мониторов с старых телефонов которые теперь ни кому не нужны))))
@AxGxP
@AxGxP 6 лет назад
Совершенно верно!
@alexanderyuvensky4913
@alexanderyuvensky4913 6 лет назад
Ну, это скорее шутка про "старые запасы"? Тогда все экранчики для телефонов были по недорогой TFT-технологии. IPS была дорогостоящей и применялась только на больших мониторах. Речь о 2007-2012 гг.
@mmiro
@mmiro 5 лет назад
@@alexanderyuvensky4913 IPS это тоже TFT) Как и OLED) TFT это не тип матрицы
@alexanderyuvensky4913
@alexanderyuvensky4913 5 лет назад
@Мирослав Матвійчук, спасибо, что поправили про IPS и TFT. Я думаю, вы все равно поняли, что я имел ввиду - "старая" TFT (TN+film) и "новая" TFT (IPS).
@mmiro
@mmiro 5 лет назад
@@alexanderyuvensky4913 да) Да так все говорят почему-то)
@optom3768
@optom3768 5 лет назад
Чубайс насмотрится таких видео и выпустит бабушкофон.
@ancubic1549
@ancubic1549 6 лет назад
Спасибо. Качественный контент, дисплеи действительно неплохи. Но перевод 240x240 дисплея на алиэкспрессе конечно замечательный - "1,3 дюймов ips OLED..."
@ИгорьСоболев-п4й
Хотелось бы так же краткий обзор кода использовавшийся в обзоре.
@ВасилийФ-х8и
@ВасилийФ-х8и 5 лет назад
К каким пинам ардуино подключить дисплей 240 *240?
@АлексПовзун-г6у
@АлексПовзун-г6у 5 лет назад
За свою цену дисплей просто супер 12/10.
@gray_area
@gray_area 4 года назад
Ну хоть где то я услышал описание протокола, вместо бестолковых скечеи. 👍
@ClaudioFontachannel
@ClaudioFontachannel 5 лет назад
good and useful video. Please, i need to know if the control pins of the square display (240 x 240) works with 3.3v or 5v. Thanks
@egor1675
@egor1675 6 лет назад
Руслан, спасибо за информацию. В своих поделках использовал OLED. Оказывается примерно за ту же цену есть полноцветные IPS. Спасибо.
@alexanderc6321
@alexanderc6321 6 лет назад
Спасибо. Как всегда, качественный обзор.
@Дмитрийсергеевич-о9п
я тебе лайк ставлю, через день захожу - нет лайка, и так уже пару месяцев )))
@ricokaboom_
@ricokaboom_ 6 лет назад
шикарно, давно их видел но не было информации насколько они ips
@xaxexa1
@xaxexa1 6 лет назад
заверните мне каждого по два, лайк
@МиссЛера-р4о
@МиссЛера-р4о 3 года назад
Вот это видео подробнее, с подробным подключение экранов.Собираем робота на двух дисплеях.Ваша помощь была бы кстати.
@alexjucov2147
@alexjucov2147 6 лет назад
Отлично!
@akvilion7365
@akvilion7365 4 года назад
В библиотеке при выводе строк поверх друг друга (чтобы не очищать весь экран, а только то что меняется) с шрифтом более 6х8 не корректно затираются предыдущие символы. При использовании функции с закраской фона он оставляет часть символа, если он был больше по размерам, чем новый, записываемый поверх.
@andrewdronsson9028
@andrewdronsson9028 5 лет назад
SPI-ные линии обозвали как I2C-шные - чтобы никто не догадался?
@KatrinLuik
@KatrinLuik 2 года назад
молодец!!! хороший и полезный обзор!!!!!
@ИгорьИгоревичь-ъ4к
Очень хорошие видео!, Самое интересное и исчерпывающе, и без воды... Уже раз 5! вы мне попадались, всегда ЛАЙК!. Подписался! Не портите свой стиль!, добавляйте хорошее и взвешенное в форму подачи, Отличный канал! :)
@rnadyrshin
@rnadyrshin 4 года назад
Спасибо!
@dinetsandrew
@dinetsandrew 3 года назад
IPS это конечно хорошо, а как дела с E-INK? Чего такие дорогие? Каковы перспективы дешевения?
@userName-ij8hx
@userName-ij8hx 3 месяца назад
Патенты , Китай придумал как обойти .
@Legantmar
@Legantmar 6 лет назад
спасибо за обзор. цена действительно приятная, будем иметь ввиду.
@НикитаЗападнов
@НикитаЗападнов 4 года назад
отсутствие CS - проблема, по нему синхронизируется clock SPI, прилетает помеха и едет синхронизация
@eugenebolotnov3671
@eugenebolotnov3671 6 лет назад
Видеопейджер = основа интернет двигателя электромобиля!!)
@eugenebolotnov3671
@eugenebolotnov3671 6 лет назад
видео пазл!!)
@spajalnikom
@spajalnikom 6 лет назад
*Классный дисплей.Еще б с стм подружится и цена вкусная 2 и 4$*
@ALeeDozer
@ALeeDozer 5 лет назад
@@dekus80 я готов заморочиться с тао, можно ссылку?
@KosikX
@KosikX 5 лет назад
Я с STM так и не подружился. А нашёл замену, работает как ардуинка, прям IDE скетчи грузит и теже библиотеки что и на ардуино идут, только название пинов меняешь. до 160 Mhz, память флеш 1 мегабайт и 4 мегабайта, оперативная память 80 килобайт. ну и вафля на борту. ru.aliexpress.com/item/1pcs-NodeMCU-V3-Lua-WIFI-module-integration-of-ESP8266-extra-memory-32M-Flash-USB-serial-CH340G/32813713134.html?spm=2114.13010708.0.0.723833edSfGbV2
@yehorpererva6803
@yehorpererva6803 5 лет назад
Интересно, а есть ли в продаже разъёмы для таких экранчиков? Чтобы не запаивать на плату экран, а подключать шлейф в разъём.
@13-Radeon
@13-Radeon 10 месяцев назад
Сейчас есть дисплеи на этом же контроллере, но разрешением 240х280... Хочется сказать что кино на него вывести не получится, сам контроллер дисплея медленно обновляет картинку. Я запустил на самом шустром SPI для STM32F722, непрерывно закрашивать весь дисплей разными цветами. Видно что STM успевает отправить данные на обновление ~1/5 дисплея, в то время как ST7789 еще заканчивает закрашивать дисплей предыдущим цветом... Вообщем можно сказать, что 15Гц комфортных этот дисплей обеспечить может, но не более...
@bul2012
@bul2012 3 года назад
Спустя год тыкания данных дисплеев. Для вывода инфы в небольших портативных устройствах самое то, без анимации и картинок, чисто буквы/цифры и графики. Для всего остального ili9341 лучше подойдёт
@vadimg2991
@vadimg2991 5 лет назад
И ещё одно, при делителе на 2 CubeMX будет ругаться на частоту SPI1 (шина APB2) в 36 Mbps предлагая 18, то-есть делитель на 4. Ничего с этим не исправляем, генерируем проект, будет работать. Кстати важное замечание, фотошоп умеет уменьшать цветность настолько хорошо, что для этих дисплеев даже перевод вашей картинки в 4-4-4 для глаза будет почти не заметен. SPI умеет 16 бит режим, то есть это три посылки (48 бит) уходит на четыре пикселя, на 76к дисплейных пикселей очень даже неплохая экономия. DMA прикручивать нужно стопудово. Для тех, кто не в курсе, насколько быстр DMA, простой blink на порту через запись в GPIO->ODR даёт максимум 3.5 МГц, а через ДМА уже 7 МГц.
@toshibamaster2210
@toshibamaster2210 5 лет назад
а у авр при тактовой 20 -- блинк 10 мгц)) жаль линию авр прибили вместо того чтобы расширить до 32 бит....
@Zhuk72
@Zhuk72 3 года назад
@@toshibamaster2210 , почему прибили? 32-битные Атмелы на АРМ давно уже есть.
@vladstrulev
@vladstrulev 4 года назад
Огромное спасибо за обзор.
@ВладимирЕлисеев-с6г
Спасибо за труд!
@avechess
@avechess 6 лет назад
Отличный обзор и проделанная работа! Только один вопрос, почему не HAL?
@rnadyrshin
@rnadyrshin 6 лет назад
Просто исторически сложилось так, что пишу свой HAL
@TheNamelessOne12357
@TheNamelessOne12357 6 лет назад
Насчет DMA не уверен. Ведь ядро и DMA общаются с памятью через общую шину. Если будет работать DMA и одновременно ядро будет выполнять какой-то код, то по шине будет затык, и, скорее всего, будет медленнее, чем передача байт программно. А вообще да, с такими экранами нужен двойной фреймбуфер и закольцованный DMA, чтобы получить красивые эффекты. ESP32 с таким должен справиться, как говорится, одной левой, ну, то есть, одним левым ядром.
@IgorChudakov
@IgorChudakov 6 лет назад
Будет быстрее. DMA в STM32 работает хорошо. Навскидку не помню: то ли по спаду SYSCLK, то ли во время фазы декодирования команды. Поэтому на скорость работы ядра не влияет. По логике влиять может только одновременная работа нескольких каналов DMA, квждый из которых хочет что-то переслать. Но я не проверял.
@TheNamelessOne12357
@TheNamelessOne12357 6 лет назад
embedds.com/using-direct-memory-access-dma-in-stm23-projects/ Вот тут пишут: As you can see memcpy beats simple loop several times and also DMA. This is because DMA cannot occupy 100% of buss speed. А вообще, я так подумал, что тут, скорее всего, основные тупняки из-за скорости SPI. Посмотрел код, там вся работа идет в блокирующем режиме, даже не по прерываниям, поэтому, думаю, что разгон SPI решил бы проблему.
@IgorChudakov
@IgorChudakov 6 лет назад
Не увидел там такой фразы. Но уивдел следующее: So using 800 32-bit word transfer using DMA took 214μs: While using CPU memory copy algorithm it took 544μs: This shows significant increase of data transfer speed (more than two times). And with DMA biggest benefit is that CPU is totally unoccupied during transfer and may do other intense tasks or simply go in to sleep mode. И надо смотреть, что используется в memcpy в конкретном дизайне с конкретным компилятором. Вплоть до асссемблерного кода. Например в DSP у TI есть команда для организации цикла и пересыока из памяти с одного указателя по адресу в другом указателе. При этом цикл обеспечитвается одним тактом, копираование и автоинкремент обоих указателей - ещё одним тактом. В таком случае не удивлюсь если скорость memcpy будет быстрее любого DMA :-) Ну, если используется блокирующий режим пересылки, то о какой сокрости мы можем говорить.... А вообще, я бы сделал пару буферов, исходя из высоты текстовой строки и отправлял бы их по очереди черех SPI. Думаю, скорость заполнения при этом должна получиться весьма приличная, а занимаемой внутренней памяти надо меньше.
@TheNamelessOne12357
@TheNamelessOne12357 6 лет назад
Если выводить текст, то да. А если графику? Тогда уж лучше просто буфер, в который класть весь поток команд и данных, а потом запускать по нему DMA чтобы он передал всё это в экран.
@IgorChudakov
@IgorChudakov 6 лет назад
Ну так и графику аналогичными полосками :-) Чтобы не использовать слишком много RAM
@MrSasha3050
@MrSasha3050 6 лет назад
Дмитрий, запили видео с DMA, с большим дисплеем.
@JurasskParkChannel
@JurasskParkChannel 6 лет назад
Круто! Новый обзор! :)
@ildarbelkin4851
@ildarbelkin4851 Год назад
Добрый день. 1. Какой ток потребления большого дисплея в режимах : стандартном и энергосберегающем? 2. Хорошо ли видно в солнечный день?
@ИнспекторКот-о2э
Побежал заказывать:) скоро из Китая можно будет атомные расщипители заказывать, молодцы 😁
@wlasov
@wlasov 5 лет назад
Да нихрена там нет. Оледы из прошлого века только и дико дорогие.
@cat35467
@cat35467 5 лет назад
Скоро границу закроют и все запретят, и будем покупать то же самое, но в наших магазинах в три раза дороже.
@ivane1168
@ivane1168 5 лет назад
медленный он невероятно, я разогнал обмен до 11ФПС, а обновления выше 6ФПС не поднимаются никак. Есть похожий, чуть крупнее и с параллельным 8080 интерфесом, надеюсь и обновления хотя бы 20ФПС item.taobao.com/item.htm?spm=a230r.1.14.220.474853d5MMSvZy&id=580042381030&ns=1&abbucket=19#detail А вообще, из тысяч предложений, ни один не упоминает скорость отображения, будто это ничего не значит ))
@ivane1168
@ivane1168 5 лет назад
и вот я уже тестирую указанный выше 1.5" скрин на STM32F030 с 8080 интерфейсом, скорость заполнения всех 56700шт пикселей 46.3мС т.е. 23фпс и скорость обновления скрина очень похожа на 23фпс, по крайней мере скрин заполняется за 3 и менее кадра 60фпс записи на камеру смартфона. Что ещё замечу, углы обзора данного дисплея лучше, чем у 1.3" на видосе, но и цена повыше, я брал 1.5" за 15 юаней, против 11 юаней за 1.3". В инициализации 1.5" дисплея, что дали мне его производители, есть незадокументированные команды для 7789, в комментах к которым есть упоминание 60Hz, так что есть сильное подозрение, что данный скрин имеет 60 кадров/сек физического обновления, что годно даже для кручения видео. Не знаю, войдёт ли инит в этот комент, попробую скопировать: HW_Reset(); SW_Reset(); Delay(120); Write(Command ,0x11); Delay(120); Write(Command ,0x36); Write(Parameter ,0x00); Write(Command ,0x3A); Write(Parameter ,0x55); Write(Command ,0xB2); Write(Parameter ,0x0C); Write(Parameter ,0x0C); Write(Parameter ,0x00); Write(Parameter ,0x33); Write(Parameter ,0x33); Write(Command ,0xB7); Write(Parameter ,0x35); Write(Command ,0xBB); Write(Parameter ,0x32); //Vcom=1.35V Write(Command ,0xC2); Write(Parameter ,0x01); Write(Command ,0xC3); Write(Parameter ,0x19); //GVDD=4.8V Write(Command ,0xC4); Write(Parameter ,0x20); //VDV, 0x20:0v Write(Command ,0xC6); Write(Parameter ,0x0F); //0x0F:60Hz Write(Command ,0xD0); Write(Parameter ,0xA4); Write(Parameter ,0xA1); Write(Command , 0xE0); Write(Parameter , 0xD0); Write(Parameter , 0x08); Write(Parameter , 0x0E); Write(Parameter , 0x09); Write(Parameter , 0x09); Write(Parameter , 0x05); Write(Parameter , 0x31); Write(Parameter , 0x33); Write(Parameter , 0x48); Write(Parameter , 0x17); Write(Parameter , 0x14); Write(Parameter , 0x15); Write(Parameter , 0x31); Write(Parameter , 0x34); Write(Command , 0xE1); Write(Parameter , 0xD0); Write(Parameter , 0x08); Write(Parameter , 0x0E); Write(Parameter , 0x09); Write(Parameter , 0x09); Write(Parameter , 0x15); Write(Parameter , 0x31); Write(Parameter , 0x33); Write(Parameter , 0x48); Write(Parameter , 0x17); Write(Parameter , 0x14); Write(Parameter , 0x15); Write(Parameter , 0x31); Write(Parameter , 0x34); Write(Command ,0x21); Write(Command ,0x2A); //Column Address Set Write(Parameter ,0x00); Write(Parameter ,0x00); //0 Write(Parameter ,0x00); Write(Parameter ,0xEF); //239 Write(Command ,0x2B); //Row Address Set Write(Parameter ,0x00); Write(Parameter ,0x00); //0 Write(Parameter ,0x00); Write(Parameter ,0xEF); //239 Write(Command ,0x29); Write(Command ,0x2C);
@ivane1168
@ivane1168 5 лет назад
@@dekus80, я в китае(SHZ), там и взял другой на 1.5" и реально быстрый, по крайней мере достаточно для VU meter ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-hdL3nKfYzlk.html
@ivane1168
@ivane1168 5 лет назад
@@dekus80 не думаю, если смогу вам помочь в этом, если бы сотню таких отправить, но пару штук, увы.. Попробуйте поспрашивать алиэкспресс по партнамберу этого скрина, я дал его под вчерашним видео.
@ivane1168
@ivane1168 5 лет назад
@@dekus80 WA54HC032I spec.pdf yadi.sk/d/h9h7evbbTrQwVg Какие исходники? Они ничего мне не дали, кроме того, что уже показал.
@ivane1168
@ivane1168 5 лет назад
@@dekus80 никакой "библиотеки" там нет, инит я уже выложил, больше ничего не нужно.
@АнтонИ-п7ж
@АнтонИ-п7ж 5 лет назад
Доброго дня! STM это хорошо, а ESP как с ними работает? Если будет время снимите ролик :)
@paul7376
@paul7376 4 года назад
You are the best comrade! Thanks!
@ORISDBDRAG
@ORISDBDRAG 4 года назад
Благодарность автору за труд. Я сильно увеличил скорость, внеся кое какие коррективы. Функция SendData: {SPI1->DR = Data; while ( (SPI1->SR & SPI_I2S_FLAG_TXE) == RESET ) ;} Функция SendCmd: {GPIOB->BRR = GPIO_Pin_0; //DC_LOW SPI1->DR = Cmd; while ( (SPI1->SR & SPI_I2S_FLAG_TXE) == RESET ) GPIOB->BSRR = GPIO_Pin_0; //DC_HIGH} CS убрал, притянув его к земле на дисплее.
@Rem-Teh-msk
@Rem-Teh-msk 3 года назад
Подскажите, как сделать на основе этих дисплеев обычную переключалку картинок с Флеши (фоторамку). Понимаю что тут это уже сделано но в архиве куча файлов, что куда?))) Закупитm и спаять для мне не проблема, но вот программно согласовать все это сложно.
@ВикторК-п3у
@ВикторК-п3у 5 лет назад
В каком IDE Вы компилировали проект демки? Подойдет ли для этого EmBitz? Буду признателен, если выложите hex или bin демки. Спасибо!
@ВасилийТёркин-г3м
Я, кажется, чего-то недопонял. Дисплей 240х240 пикселей с 16 бит глубиной цвета - таким образом один кадр должен весить 240*240*16=921600 бит. У SPI устройств, как правило, ограничение по частоте тактирования порядка 80МГц. В теории STM32F103 может работать с SPI на 72МГц. Но даже если взять 1/4 от частоты ядра 72000000Гц/4/921600бит=19,5...fps и при этом мы получаем 4*16=64 машинных цикла на формирование и отправку каждого 16-битного слова. Откуда такие тормоза на видео??? Или же используется программная эмуляция SPI аля ногодрыг? Или при этом отправляется ещё и адрес перед отправкой данных для каждого пикселя?
@rnadyrshin
@rnadyrshin 5 лет назад
Сразу много причин: - использование в демке программного управления CS, - использование в демке 8-битного режима SPI, - накладные расходы на выбору очередного байта на передачу с помощью CPU, - ограничение максимальной частоты контроллера дисплея и STM32F103, которое далеко не 72 МГц. + наверное ещё что-то, я уже забыл. Народ в комментах после оптимизации обмена получал 10-11 FPS
@xZander79
@xZander79 6 лет назад
Из-за частоты обновления невозможно использовать в регулируемых схемах - крутишь ручку - а инфо чуть позже на экране. Для статичного отображения давно использую модули для фоторамки - уже готовое решение с отличной картинкой и обзором.
@BLADIMIR2790
@BLADIMIR2790 5 лет назад
Вопрос , а если использовать режимы с меньшей битностью и соответственно меньшим количеством цветов , то будет ли картинка обновляться быстрее ?
@rnadyrshin
@rnadyrshin 5 лет назад
Да, можно попробовать 12-битный режим (по 4 бита на цветовую составляющую). Это даст 1.5-кратный прирост частоты обновления, но увеличится сложность подготовки буфера к передаче.
@BLADIMIR2790
@BLADIMIR2790 5 лет назад
@@rnadyrshin было бы интересно увидеть как это работает. + сравнение
@dmitryponyatov2158
@dmitryponyatov2158 6 лет назад
существует ли какой-то сервис подбора дисплеев по физическим размерам? есть корпус на DIN рейку, с нестандартным окном под индикацию 70x30mm, не один из ходовых символьных LCD не подходит, закрывать или пилить не хочется
@ВикторК-п3у
@ВикторК-п3у 5 лет назад
А в ответ, тишина. В общем, в основном я разобрался. Откомпилил исходники и загрузил в контроллер в среде IAR Embedded Workbench. Все тесты работают, но пока нет чтения с micro SD карты.
@rnadyrshin
@rnadyrshin 5 лет назад
Вот и замечательно) Я не могу ни на что отвлекаться когда доделываю очередное видео
@михатэ
@михатэ 4 года назад
мотооролла 10 лет назад вот это от чего экран
@rasiyanin
@rasiyanin 5 лет назад
сам удивился когда нашел на алиэкспрессе такие IPS, но мне для ардуины надо или подобного из дешевого. Другой вопрос возник, по USB подключить к компу можно и какой контроллер тогда нужен?
@denispancov7125
@denispancov7125 4 года назад
Приветствую, если нашли как подключить подскажите?
@rasiyanin
@rasiyanin 4 года назад
@@denispancov7125, дешёвого не нашел а дорогое не интересно. Лучший вариант - подключать через контроллеры: arduino, esp и т.д. по скорости разницы не будет, т.к. сама шина spi медленнее даже чем wifi. Поэтому новые модули лучше покупать где на борту и esp32 и этот экран, стоимость рублей 500-700.
@josesaumell2908
@josesaumell2908 Год назад
Hello my friend! This 240x240 display seems like a good fit for one of my projects. I see from the date of your video that it has been in production for a long time. I wonder if you know of similar newer versions? Thank you
@fensrg
@fensrg 9 месяцев назад
1.47 tft ips rounded corner with resolution 320x172 looks like the most interesting solution, but the resolution is very high, MCU will need support for a high-frequency spi interface of 80 MHz or more.
@ivankryvosheia446
@ivankryvosheia446 4 года назад
А возможно заливать картинку, а потом поверху писать текст?* В идеале, чтоб фон оставался без изменений?
@denisbarinov2212
@denisbarinov2212 5 лет назад
а есть точно такие же, только с touch ?
@ИванПлотников-д4х
@ИванПлотников-д4х 4 года назад
Пришел мне с али дисплей 240х240. Загрузив в esp8266 5 фоток с разного ракурса и воспроизводя через 100 мс получилась что то вроде анимации. Качество мне понравилось, за такие то деньги, короче судите сами : yadi.sk/i/vaWl60k8uZ_F0A
@robbarret9568
@robbarret9568 5 лет назад
Вот китайцы молодцы!
@MrEleman
@MrEleman 5 лет назад
в каком году появился первый в мире цветной жк дисплей с пикселями все как положено
@MSVNET
@MSVNET 6 лет назад
И по цене норм. Заказал, попробую.
@masterkit9517
@masterkit9517 2 года назад
а можно ли на фоне картинки выводить текст?
@СумароковПавел
@СумароковПавел 6 лет назад
Заказал не глядя....
@UmutErhan
@UmutErhan 2 года назад
Really informative video. You should add English title as well
@generalleitenant42
@generalleitenant42 4 года назад
Здравствуйте сделайте пожалуйста обзор на дисплей st7789v 1.14 inch 135x240 подключение к stm32 в ide arduino и keil
@Svetliy_777
@Svetliy_777 4 года назад
У меня на дисплее 80*160 справа и внизу цветные полосы! Изображение смещено влево (срезается часть символов). Библиотеки от Adafruit самые последние. Подскажите как исправить!?
@konstantinpopov1393
@konstantinpopov1393 5 лет назад
Когда купил пк но забыл посчитать монитор Будет самое то
@mb19se
@mb19se 5 лет назад
Хоть бы кто-нибудь показал, как его подключить к ардуине, какая библиотека и какие команды. Даже китаец игнорирует
@mahnotv8871
@mahnotv8871 5 лет назад
Библиотека Arduino-ST7789 для квадратного, для прямоугольного подойдет Adafruit_ST7735.
@СтереоСигма
@СтереоСигма 3 года назад
Расскажи что нибудь про моржей
@РадмирАюпов-е2щ
@РадмирАюпов-е2щ 5 лет назад
а можно ли подключить флешку и просматривать фотографии или большие текста?
@furyz0d
@furyz0d 6 лет назад
Спасибо за видео
@ceosealemon
@ceosealemon Год назад
135x240 ips lcd st7789v GND VCC SCL SCL SCDA RES DC CS BLK and esp32 dev 38pins, sd card slot I have these. Do you have a connection line diagram? I don't know how to connect.
@user-nk8bu1cf9m
@user-nk8bu1cf9m 6 лет назад
Вот это здорово, классные дисплеи. Я правильно понимаю, что fps у них около 3 кадров в сек? Какая частота spi была? Какой максимум частоты spi поддерживает дисплей?
@rnadyrshin
@rnadyrshin 6 лет назад
3 FPS для 240x240 в случае использования моей демки (SPI на 18 МГц). В ней можно провести оптимизацию, которую рекомендовали в комментах чуть выше, это ускорит обновление раза в 1,5-2. И ещё раза в 2 может ускорить использование DMA, но нужен МК с достаточным для буфера кадра объёмом ОЗУ.
@rnadyrshin
@rnadyrshin 6 лет назад
Максимальная частота SPI для ST7789 - около 32 МГц
@rnadyrshin
@rnadyrshin 6 лет назад
Верно. Частота была 18 МГц (72/4). В видео оговорка
@Max0Andrew
@Max0Andrew 6 лет назад
@@rnadyrshin так в итоге сколько фпс может выдать этот дисплей? Спортивный интерес и видео бы было интересное в плане обучения. (Как оптимизировать код, как заливать кадры одним обновлением, как увеличить частоту и работать на ней итп) Название нового видео: Выжать все) Инетесно, возможно ли видео на нем посмотреть)
@TheiNeko
@TheiNeko 5 лет назад
А можно ли как нибудь запустить так дисплей от того же айфона к примеру или от гэлэкси 8го?
@romangrekov4690
@romangrekov4690 6 лет назад
Спасибо!
@MasterSergias
@MasterSergias 5 лет назад
Автор похож на Алексея Фомкина из фильма Гостья из будущего(1984)
@MaxMyg_EcaMbaeB
@MaxMyg_EcaMbaeB 3 года назад
А более человеческие размеры, а не почтовые марки?
@orkunasci9836
@orkunasci9836 3 года назад
i want to use this 0.96 inch one on my pic project. but couldnt find any documentation or library for PIC MCU. can anyone help me please ? thanks
@_kipovets_85
@_kipovets_85 2 года назад
Как даный дисплей подключить к ардуино? Хочу проверить дисплей на работоспособность.
@axmed2004
@axmed2004 Год назад
Подскажите пожалуйста как подключить st7789 к esp32 wroom32d и какой нибудь простой рабочий пример
@fadial-baghdadi6157
@fadial-baghdadi6157 3 года назад
How can I learn to use this method using the cubmx
@МОЙХОСТИНГ-л9р
@МОЙХОСТИНГ-л9р 2 года назад
Почему могут инвертироваться цвета? Ставлю фон (255, 0, 0) - должен быть красный, а он голубой. И так далее.
@madmax2872
@madmax2872 3 года назад
дисплеи классные , а какой у них адекватный ценник ?
@ОлегИванус-р1о
@ОлегИванус-р1о 5 лет назад
Я так понял, там нет ОЗУ для дополнительной страницы, кроме отображаемой, это сильно мешает при необходимости быстро обновлять данные.
@rnadyrshin
@rnadyrshin 5 лет назад
верно
@mb19se
@mb19se 5 лет назад
Ау, как его подключить, почему даже в видео все прячут, как подключено?
@MrGoloder
@MrGoloder 5 лет назад
Как обычно через шину SPI но если у тебя ардуина на 5 вольт, то придется уровни преобразовывать. Например резисторами. Так как этот экран 3.3 вольта, о 5 он сгорит.
@MAKAROV48
@MAKAROV48 5 лет назад
где и как их можно использовать ?
@ИгорьПарх
@ИгорьПарх 3 года назад
Доброго здравия !!! Вопрос, как вывести аналоговый видео сигнал на такой мониторчик ??? С Уважением !!!
@ИванВасильев-т4ш
@ИванВасильев-т4ш 3 года назад
а в каком документе расписана пошаговая процедура инициализации ST7789?
@alekps2806
@alekps2806 5 лет назад
А существуют ли под дисплеи панели сенсорные панели? Конкретно под 0.96 интересует
@Диматишук-д6л
@Диматишук-д6л 2 года назад
Скиньте пожалуйста библиотеку на этот дисплей
@АндрейТитов-ж7л
@АндрейТитов-ж7л 5 лет назад
Здравствуйте! Подскажите, пожалуйста, где можно взять описание библиотеки к ST7789, весь интернет перерыл - понять не могу, как управлять этим экраном. А реализовать "Змейку" на Arduino хочется...
@rnadyrshin
@rnadyrshin 5 лет назад
Нет описания, есть только исходники, из которых, в принципе, логика работы читается
@ЭндрюНортон-ц5к
@ЭндрюНортон-ц5к 3 года назад
St 7789 подскажите как подключить к каррадио 32. Не хватает пина.
@osckord
@osckord 4 года назад
Добрый день. Не подскажете, что может неправильно работать - на экране все смазано. Вертикальные полосы. Подключал различные библиотеки и смотрел на примерах. Плата Arduino Nano 3
@KALL9536
@KALL9536 2 года назад
Если есть полосы, отображение которых ты не писал, и флюс отмыт то разбили контроллер дисплея он очень хрупкий. Только выкидывать
@denisromantcov6713
@denisromantcov6713 6 лет назад
Где вы там SPI нашли, понять не могу. SDA и SCL это i2c. За обзор спасибо.
@rnadyrshin
@rnadyrshin 6 лет назад
Sitronix обозвал линии именно так. Видимо потому что эти линии не только как линии SPI могут использоваться. Ну а китайцы просто срисовали обозначения из документации
@AxGxP
@AxGxP 6 лет назад
Еще и I²C, а не SPI, то он совсем бесполезен! При таком разрешении о какой красивой картинки можно говорить? С учетом медленности интерфейса вообще не представляю куда такое втулить можно и зачем.
@generalleitenant42
@generalleitenant42 3 года назад
Здраствуйте можете пожалуйчта прикрепить сюда схему подключения дисплеев и карты и тд
@ГаммаВсплеск
@ГаммаВсплеск 5 лет назад
Подскажите пжл, а этот дисплей может показывать русские буквы? От чего это зависит, от самого дисплея или от программы на ардуино, где хранятся знаки, символы которые выводятся?
@_ry572
@_ry572 5 лет назад
Сам дисплей может вывести все что угодно, хоть иероглифы. Здесь вы сами управляете цветом каждого пикселя. Все зависит только от вашей программы, от того, как вы реализуете отрисовку текста. Тут стоит добавить, что не обязательно все писать самому, в интернете есть достаточное количество примеров или даже целых библиотек для управления такими дисплеями с микроконтроллера, например, lvgl, в которую можно добавить любой свой шрифт. Конкретно по Arduino не могу сказать, хватит ли ресурсов, но думаю и для нее есть что-то подобное.
@ИГОРЬВ-м6о
@ИГОРЬВ-м6о 5 лет назад
Супер обзор
@dev_zloi
@dev_zloi 6 лет назад
А будут ли в будущем ips экраны с большим разрешением? И что по стоимости?
@Al.Sy.
@Al.Sy. 5 лет назад
По стоимости большие IPS рентабельнее брать из сотовых телефонов, не поддающихся ремонту, но имеющих исправные экраны.
@ДмитрийТаи-с9о
@ДмитрийТаи-с9о 5 лет назад
А как подключить дисплеи от сотовых?
@Al.Sy.
@Al.Sy. 5 лет назад
@@ДмитрийТаи-с9о Для примера: arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov и ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ShnyOOcfbhc.html
@Angel_D
@Angel_D 5 лет назад
ru.aliexpress.com/item/EYEWINK-New-4-inch-TFT-LCD-screen-touch-screen-module-IPS-full-view-Ultra-HD-800X480/32807629460.html?spm=a2g0v.10010108.1000013.4.458d496aX9YE51&pvid=41775a5d-2734-4130-976b-7d4082b8acff&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm-url=1007.13339.90158.0&scm_id=1007.13339.90158.0
@tduk2011
@tduk2011 5 лет назад
Сколько гц максимально может выдать 2й дисплей?)
@miniaturascastillo-minic6564
@miniaturascastillo-minic6564 7 месяцев назад
SALUDOS.... CUAL ES EL CÓDIGO PARA HACERLO CON LECTOR DE MICRO SD ???
@alexandrlatukhin6345
@alexandrlatukhin6345 4 года назад
Спасибо.
@orhanyor
@orhanyor 5 лет назад
hello, can you please tell me which library did you use for the screens?
@rnadyrshin
@rnadyrshin 5 лет назад
my own (not for arduino). link in the video description
@orhanyor
@orhanyor 5 лет назад
@@rnadyrshin oh thank you. i bought 240x240 without the pcb so i can use the chip select pin i believe its number 8. im planning to use it with arduino zero which has atsamd21g18 MCU. can i use your library for it or i should use some other?
@viswesh713
@viswesh713 5 лет назад
awesome brother.
Далее
IPS display 2.4" 320x240 on S6D0154 controller
17:55
Просмотров 41 тыс.
А вам, слабо?
00:22
Просмотров 55 тыс.
Round IPS display on GC9A01 controller
27:17
Просмотров 367 тыс.
STM32, FSMC and Arduino IDE. Connecting TFT display.
13:24
OLED display burnout test
12:16
Просмотров 116 тыс.
Как умирает EEPROM память?
23:15
Просмотров 115 тыс.
🖥️Играю в Cyberpunk на Ардуино!
18:22
А вам, слабо?
00:22
Просмотров 55 тыс.