Секреты подключения нескольких LCD экранов к Arduino по I2C
HTML-код
- Опубликовано: 26 сен 2024
- Рассматриваю основы подключения LCD экрана 1602 по интерфейсу I2C (IIC). Адресация экранов, определение их адресов, смена адреса, одновременное подключение нескольких экранов.
www.geeetech.co... - Библиотека для работы с экраном по I2C
playground.ard... - Сканер I2C устройств.
Не могу говорить за всех, от себя скажу - СПАСИБО!!! Я новенький в этом деле, но на таких как Вы - Земля держится! Более доходчиво, а главное не утомлённо, НИЧЕГО нет нигде!!! Спасибо ещё раз! Уважение!
Лучше больше разжевывания чем вообще без него, для меня, например, полезная инфа началась с 25:22, но это при моем теперешнем уровне знаний, а 3 года назад полезно было бы всё видео. Так что если в видео много лишнего, это не страшно, для вас оно может быть лишним, а для других необходимым! Имейте терпение. А за видос спасибо!
лишняя жестикуляция ручонками.
На 8 минуте я уже было собрался писать злостный комментарий, но ваш меня остудил
Для новичков разжевывание очень полезно, так как любая проблема вызывает шквал вопросов. А тут все доходчиво и информативно.
Я не подписчик, наткнулся на видео случайно, но хотелось бы сказать спасибо!
При первом подключении меня смутили эти перемычки (A0, A1 ...) а смутили тем, что в популярных ресурсах о них нигде ни слова, как и про адреса дисплея.
Максимум. что находил, напишите, 27, если не заработает, напишите 3F... Что это? Зачем? А пофиг, работает и ладно.
Вот за это и Спасибо!
Спасибо ))
Видео расчитанное как раз для новичков вроде меня, все стало сразу ясно, мое уважение)
Спасибо! ))
Понравилось! Особенно что все подробности рассказываете. Про подключение по I2C нескольких экранов интуитивно знал, а вот расшифровка перемычек для меня открытие. Да и лучше раз увидеть чем 7 раз даташит читать :-)
Очень подробно и наглядно! Спасибо за проделанную работу.
Ну мужик ! Спасибо большое за объяснение с адресом, я думал экран сломан)))
А я и не знал, что так можно.
Видео длинное, но полезное!
Красавчег) единственный человек на ютубе, который смог внятно и доходчиво объяснить! Лайк за видео
Спасибо! )
Валерий! Благодарен тебе бесконечно! Я начинающий и такие видео, просто необходимы для таких, как я. СПАСИБО!!!
Пожалуйста ))
Винтик для подстройки контрастности !!!!! Это гениально!!!!
Здорово, теперь нужно так же рассказать про подключение 2х tft экранов по spi
Спасибо за разжовуваие ! ) То чего не хватает начинающему
Спасибо! Очень интересно. Ещё интереснее было бы увидеть подключение по шине дисплея и клавиатуры, набор текста и управление регистром, например. Я понимаю, что задачка намного сложнее, но и польза от неё бы была значительно больше))
Спасибо. купил на али... ардуино прислали ФУНдуино, он не мог запустить, я промудохался недельку, наткнулся на твое видео, разобрался и поперло, Ураааа. СПАСИБКИ
Здраствуйте
Я наткнулся на это видео случайно.И надо сказать много для первого раза подчерпнул много ньюансов.Вы очень доходчиво рассказали где брать библиотеки для дисплея 1602А и как добавлять в скетч.
Кроме того детально объяснили работу шины I2C я так подумал что к этой шине можно подключить
не только дисплей но и реле и серво нужна лишь согласующая платка.
Думаю эта шина не только для вывода информации но и для обработки. тоесть ввода информации
с датчиков ,потенциометров,матричной клавиатуры
Очень достойное видео ставлю лайк.
С уважением Алексей
я с волнением ждал последних секунд, и да, вы показали как это выглядит в коде, а рад , все сразу стало ясно.
Как раз думал как их вместе подключить, а ты вот уже сделал! Я думал они конфликтовать будут, а оказалось все просто до безобразия! Подписка однозначно! А вот есть еще графический ST7920... Ну если в руки попадется, может каких тонкостей нароешь.
Спасибо за видео ты единственный наверное из 100 роликов смог дать ответ почему экран горит а надписи не выводятся покрутил сзади колесико и все появилось спасибо тебе!
Всё легко и понятно. После этого видео всё полуилось
Учитель ВЫ замечательный, хочу получать только от вас коментарии!!!!!!!!!!!
все очень доступно и понятно, спасибо)
Хочу сделать расходомеры на коллектор теплого пола с контурами больше десяти и отображением на каждый дисплей расход и температуру. Это видео очень даже полезное! Спасибо!)
Лучшее видео по дисплею!!! СПАСИБО!👍
Вообще даже не догадывался для чего эти перемычки.
Спасибо за знания . думал 2 экрана подключить невозможно ))
Спасибо ! Грамотно. Теперь бы рассмотреть подключение разных датчиков к этим двум дисплеям .
Спасибо огромное. Все чётко, ясно, и понятно. Лайк! Подписка!!!
Спасибо, Валерий!
эти 27 минут прошли не просто так. спасибо автору за видео, рассказал об перемычках. полезно. я бился думал как их подключить несколько штук. а тут всё понятно. не ясно конечно как подключать их к другим пинам если надо, и есть ли такая возможность.
С винтом контрастности - красавчик.
Долго бы искал
Необязательно подключать 16 проводов что бы работало, хватит и 6 проводов не считая питания
Спасибо. Как раз искал инфу по этим перемычкам!
ТОНЕНЬКАЯ крестовая отвёртка!!!! СМЕШНО.
Ну не толстенькая же ))
Больше спасибо, я новичок очень пригодится для моего проекта
16 проводов не надо паять. все эти платки переходники и2с костыли, а что бы прицепить стандартный индиктор на совместимом протоколе hitachi HD44780, достаточно 6 портов процессора и 9 проводов..... +пит , земля , v0 - настройка драйвера жки, оно же контраст, и собственно 6 сигналов E, RS, D4, D5, D6, D7.
доходчиво и понятно
Спасибо тебе добрый человек !!! лайк и подписка
Спасибо на добром слове )
ПОБОЛЬШЕ БЫ ВИДЕО ПРО АРДУИНО
ВЫ ТАК ПОНЯТНО РАСКАЗЫВАЕТЕ!!!
Автору спасибо за инфу! А вот писать карандашом плохая идея, меня просто корежит от этих звуков, и думаю я такой не один)
Самому интересно почему я карандашом пишу, мне тоже больше ручкой нравится )
Отлично! Все максимально понятно!
Да. Пайка самое сложное оказалось для меня.
Имею дисплей 1602Ф с маркировка драйвера кончающегося на 74Т при сканировании по I2C находит устройство по адресу 0х27, верхняя строка с прямоугольниками не горит крутил переменник с контрастностью ничего не меняется. Подключал дисплей в 4-битном режиме к ардуине запрограммированой информация отображается "Hello world!". Пайку проверял раз 10, пины проверял все правильно подключаю. Проблема может быть в драйвере?
Спасибо, полезная информация!
Спасибо! очень грамотно и четко!!!
Вот это хорошее объяснение
Инфа полезная, наглядно всё так ... Но затянул капец ...
Спасибо. Думаю, что лучше сделать подробное описание, чем у людей возникнут вопросы. Я обычно, когда вижу медленное видео, то просто увеличиваю скорость воспроизведения.
Я смотрю на 1,5
Отличный урок
LCD 1602 инициализация только после нажатия на кнопку Reset на плате . В чем может быть проблема.
Непропаял)))) и винтик!!!!..... Ну ты спец! Я под столом валяюсь! Ну хотяб потенциометр на 10кОм назвал переменным резистором
Ещё бывает модуль показывает только 1 символ, тогда нужно обновить библиотеку lcd экрана и модуля i2c. Бывает не загорается подсветка по команде lcd.setBacklight(1), тогда нужно вместо 1 писать 0.
Почему то на индикаторе только первый знак слова в первой и второй строке (в 1й - 1, во второй - 8) . Почему остальное не показывает?
#include
#include
LiquidCrystal_I2C lcd(0x27,16,2); // Задаем адрес и размер дисплея
void setup()
{
lcd.init(); // Инициализация lcd
lcd.backlight(); // Включаем подсветку
lcd.setCursor(0,0); // Устанавливаем курсор в начало 1 строки
lcd.print("12345678"); // Выводим текст
lcd.setCursor(5,1); // Устанавливаем курсор в начало 2 строки
lcd.print("87654321"); // Выводим текст
}
void loop()
{
}
Расскажите, пож. есть ли возможность подключения дисплея от фотоаппарата к Ардуино?
Там шлейф более 40 пинов.
Отличное видео.
Супер
возник вопрос, а сколько дисплеев можно подключить не теоретически а на самом деле. Источник 5 Вольт платы ардуино ведь не рассчитан на 10 А. Сколько кушает индикатор, часы реального времени, различные модули,которые необходимо подключить вместе от источника 5 Вольт.
У вас не высвечивается во второй строке ничего. Это видео для новичков, поэтому не помешало бы показать как вывести инфу во вторую строку, как вы это сделали с изменением адреса и вторым дисплеем (за что отдельное спасибо) Спасибо ещё раз
мне это видео очень помогло спасибо большлое
Достойное видео спасибо!
Зачем было скачивать посторонний скетч, если сама программа Arduino IDE имеет функцию определения портов I2C? По этой шине работают параллельно не только индикаторы, но и датчики. А вообще видео хорошее.
Не знал, что есть готовая программа, спасибо, посмотрю. Мне кажется я говорил, что можно и другие устройства подключать по этой шине, но может и забыл ))
@@ValeryMosyagin Говорил, говорил...
Какое примирения для них есть, зачем это все?
Гут!!! Просто и понятно.
Я думаю, что перемычки нужны чтобы не вышло так, что попались несколько дисплеев с одинаковым базовым адресом и их бы пришлось менять в магазине. Количество, пусть и велико, но, ограничено.
Спасибо, огромное!
Спасибо очень помогли лайк подписка
Спасибо ))
Спасибо
Доброго времени. Можете подсказать. На моем девайсе не работает пол экрана1602s. Купил новый а там одни квадратики. Может это из за неправильного адреса в новом дисплее? Как его узнать и поменять. Пока ни ардуино и модуля i2c нет..есть ли смысл вникать ,поможет ли? Не уверен что дело в этом, хотя очень позоже.
Спасибо за подробное видео! Один вопросик. А не нужны тут подтягивающие резисторы для шины I2C?
а у меня просто горит синий экран крутил не помогает что делать?
Много искал на просторах про адреса и подключения, но нашёл только у Вас. Спасибо, очень содержательно. Лайк и подписка. Есть маленький вопросик по плате расширения порта i2c и подключения на неё всяких штук с записью информации по этой же шине на LCD... заранее спасибо
Спасибо )). А что за вопрос, можно подробнее?
Valery Mosyagin, да, конечно, можно. Скажу честно, программирование проходил в институте почти 10 лет назад и благополучно все забыл. Схемотехнику худо бедно ещё помню. Задумал проект по управлению шаговым двигателем с ардуино через плату управления которую ставят на 3D принтеры и фрезеры, в различных режимах работы с реверсом , изменяемыми оборотами и, что не мало важно, отображением на экране состояния основных режимов работы.
Органы управления и индикации хочу посадить на шину i2c. В связи с этими резонный вопрос: как посадить на одну шину несколько органов управления ( физически это возможно через плату расширения порта с обвязкой) такие как: потенциометр ( не могу найти как правильно называется потенциометр который не имеет начального и предельного значения, он прокручивается как тюнер или громкость на радио современных авто), одна (две) кнопка(и) и джойстик (возможно, два).
Пока так, в дальнейшем доработка до беспроводного пульта (тут хотяб это осилить)
доброго времени суток, у меня траблы, не большие, но все же. Отображается лишь первый символ строки, "H" а вот если написать так
lcd.print("T");
lcd.print("a");
lcd.print("c");
lcd.print("e");
lcd.print("k");
тогда будет выведено в каждый chars по 1 символу получается "Tacek"; в Чем беда? Модуль I2C к дисплею паял сам.
Виталийн Бахарев меняй библиотеку.
К сожалению очень многие в том числе и я сталкивалис с этой проблемой.
спасибо, попробую
Подключал WH1602l, там 2 нюанса. перепутаны контакты экрана(А и К перенесены в начало) и вывод №3, то который контрастность регулирует нужно садить на землю, вращение подстроечника ни на что не влияет.
Красава!!!
👍👍👍
Подскажите, не нужно ли из одного из индикаторов выпаивать подтягивающий резистор?
Насколько я знаю подтяжка к плюсу должна быть одна на линии... Но если нужно, то почему ваш пример работает?
Точно не скажу. Я думаю, что так как значение подтягивающего резистора не особенно критично, то два резистора свою функцию выполняют. Хуже если резистора совсем нет.
@@ValeryMosyagin спасибо
Обязательно подключать дисплей на аналоговые контакты Nano, или можно на цифровые?
подскажите пожалуйста ,можно ли использовать TM1637 вместо двухстрочного дисплея LCD1602,дело в том , и что я слеповат, и на двухстрочном цифирки маловаты , да и I2C на борту даёт преимущества.а заменить хочу на( Ардуино контроллер поворотки)
Помогите, дисплей показывает только первую букву H, а дальше нет почему?!
Здравствуйте!
Подскажите можно параллельно этим двум дисплеям подключить модуль реального времени ZS-042 также к входам RX, TX?
А если на один адрес?
Валера, убери суету, и все станет приятнее к просмотру
Спасибо, постараюсь ))
Добрый... Подскажите почему на экране часто выскакивают "каракули" и как с ними можно побороться? Перезагрузка кнопкой помогает не всегда с первого раза, а вот перезагрузка по питанию убирает помехи, но до перезагрузки по кнопке(((.
Блин спасибо, не знал.
а четырёхстрочный экран?
Спксибо
Вопрос к гуру, а по току не сгорит ли выход микроконтроллера ардуины если на него так устройства вешать параллельно? ) 1-2 еще вытянет, а как быть с если 10 подключить?
А возможно ли подключить к одному дисплею 1602 две ардуинки с выводом отдельно в каждой сточке (от первой в верхней строчке от второй в нижней) если да то , поподробней с этого места. Спасибо
Нормально. Спасибо.
Очень помогло.
Ребята, почему экран почти что чёрный, а также буквы почти что не видны. (контрастность крутил, ничего не изменяется)? Будьте добры, помогите пожалуйста
Покажите как залить русские буквы что бы дисплей их умел отображать, спасибо.
У меня в верхнем левом углу только одна буква Н. Все делал по инукции до 25-й минуты видео((((( Адрес 27 - проверил
👍
Здрасьвуйте,не подскажите почему у меня на ардино нано V.3.0.Почему прориовавается ттолько одна буква .заранее спасибо
))
Покажите пожалуйста как подключить две Ардуино к одному екрану.
Я не пробовал это делать. Так как подключение делается по шине I2C, то надо смотреть как можно объединять два ведущих устройства, два мастера.
@@ValeryMosyagin Спасибо
Респект!
Профессиональный электронщик. Системный и прикладной программист ...много болтаешь. просто тянетешь время ......
такой вопрос ,а можно данные перевернуть ,чтобы он не в ширину а в длину писал,то есть верх это правый бок? и шрифт например мелкий сделать ?
Рисунок части символов можно задавать своим. То есть можно нарисовать свои повернутые буквы и выводить.
спасибооо!
Вот собранный и не надо! Там так запаяно, что плата касается металлических прижимных пластин ЖК...
ГДЕ САМОЕ ВАЖНОЕ ЗВУК СТАЛ ТИШЕ НЕ ПОНЯТЬ ПОЖ
Если решил ..... делись информацией конкретно без проволок и затягивания видео на не оправданной время ( ... ??) .