No video

Arduino and the display 1602 in Russian

Symbol displays 1602 are very rastrostraneny. The most popular ones are on the HD44780 controller. In the video, we connect the display to arduino and display the text. The Russian font is not a problem! Special libraries will help to solve this problem.
Libraries and sketch test of the Russian language: drive.google.com/open?id=0Bw5...
Friends, support the channel!
Z422687519909
U139735106020
5168 7422 2228 7801 Privat Bank (Ukraine)
Useful links:
Display 1602: ali.pub/1uo1ww
Micro SD Module: ali.pub/1tkx36
Arduino Mega 2560: ali.pub/1ny34r
Cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
Breadbord: ali.pub/1ny3ae
Lintels: ali.pub/1ny3la
Quality crosspieces: ali.pub/1ny3j5
The most convenient cash back:
LetyShops: goo.gl/Ev5XgI
The most profitable cash back on aliexpress:
Ecomerce: goo.gl/3dDc2w

Пікірлер: 166

  • @user-ip3uy6qv5y
    @user-ip3uy6qv5y6 жыл бұрын

    Огромное СПАСИБО за видео и библиотеки!

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Не за что:) Успехов вам!

  • @user-gp2gi2er9h
    @user-gp2gi2er9h6 жыл бұрын

    Спасибо, все понятно

  • @user-kd8pk1kg2j
    @user-kd8pk1kg2j2 жыл бұрын

    Что только не пробовал, единственный способ, который помог. Спасибо.

  • @SergeyShustikov-1992
    @SergeyShustikov-19924 жыл бұрын

    Единственный способ который помог!

  • @AeroDroneMedia
    @AeroDroneMedia6 жыл бұрын

    Спасибо!

  • @Rin_Media
    @Rin_Media5 жыл бұрын

    спасибо😎

  • @user-pz8ep2ws8e
    @user-pz8ep2ws8e6 жыл бұрын

    ща ардуину прогу скачаю. попробую. спасибо

  • @AlexBogdanovich
    @AlexBogdanovich6 жыл бұрын

    i2c адаптер - стоит 2$ - 2 провода питания и 2 провода данных, вместо пучка проводов.... :)

  • @user-kh1xz2wi5j

    @user-kh1xz2wi5j

    6 жыл бұрын

    Экран 1602 около 1.6 экран с переходником около 1.8

  • @N5O1

    @N5O1

    6 жыл бұрын

    Мне кажется что для подключения дисплея через и2с не нужно снимать видео, а для того что бы понять как оно работает нужно

  • @Parkan15

    @Parkan15

    3 жыл бұрын

    Поддерживаю

  • @Maxzeev
    @Maxzeev6 жыл бұрын

    Низкий поклон Автору данного ролика!

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Спасибо! Успехов вам!

  • @Maxzeev

    @Maxzeev

    6 жыл бұрын

    Вам спасибо! А еще вопрос такой: можно ли отобразить русский шрифт на LED 1602 с I2C шиной?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Да, можно, нужно только подкорректировать библиотеку для работы по i2c. Можно подсмотреть как это сделано в библиотеке для обычных дисплеев 1602. Готовая библиотека мне не попадалась. Но я и не искал толком :)

  • @user-so8pr5us2h

    @user-so8pr5us2h

    2 жыл бұрын

    Тоже ищу библиотеку I2C для дисплеев с кириллицей. Пытался разобраться как переделать обычную библиотеку на двухпроводную шину, но лишь больше запутался. Слишком много отличий для понимания. Около года назад плюс минус не помню точно сколько видел видео где как мне показалось один блогер уже перебрал библиотеку для дисплеев с кириллицей для I2C линии. Но тогда у меня не было переходника и я не сохранил ссылку на видео и на файлы. А сейчас не могу найти это видео сколько не искал.

  • @UCanDo

    @UCanDo

    2 жыл бұрын

    Поищите в истории браузера, или в истории просмотра ютуба

  • @user-rs3lr1hj1r
    @user-rs3lr1hj1r6 жыл бұрын

    Только непонятно, как сделать русский с I2C интерфейсом?...

  • @Dialbist

    @Dialbist

    5 жыл бұрын

    Есть такая библиотека, но она выводит ограниченное кол-во русских символов, так как при возможности заменяется на английские аналоги

  • @No.name9463
    @No.name94634 жыл бұрын

    Thank you bro

  • @yamotomax
    @yamotomax4 жыл бұрын

    У меня этот экран почему то не захотел работать, через i2c сначала пробовал. Все библиотеки и методы перепробовал. Просто светится верхняя строка из 16 символов. Решил подключить напрямую, с переменным сопротивлением для регулировки контраста. Подключил. все тоже самое. Что может быть еще ? если напрямую тоже не выводит текст? только неконтакт в пайке? или еще что то?

  • @alexandrlatukhin6345
    @alexandrlatukhin63454 жыл бұрын

    Спасибо.

  • @ymxstudio6120
    @ymxstudio61206 жыл бұрын

    Игорь, можете рассказать, как печать русские символы на 1602 с i2c?

  • @avazart614

    @avazart614

    3 жыл бұрын

    kzread.info/dash/bejne/m2SmqJKSddrTk8Y.html

  • @user-pz8ep2ws8e
    @user-pz8ep2ws8e6 жыл бұрын

    а на stm32 возможно русский добавить в библиотеку?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    +Рашид Айдиев Надо саму библиотеку переделать. Можно посмотреть как сделана библиотека для Ардуино и по тому же принципу сделать для STM. Я вряд ли буду это делать, меня вполне устраивает английский. Надо на форуме тему поднять. Готовая библиотека мне не встречалась.

  • @Daller01
    @Daller01 Жыл бұрын

    Работает

  • @user-od9mr8iz8u
    @user-od9mr8iz8u6 жыл бұрын

    подскажите пожалуйста, почему на дисплее только квадратики, уже перепробовал много библиотек, скейчи всякие разные не че не помогает. Дисплей с модулем FC-113

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Попробуйте контрастность настроить

  • @user-od9mr8iz8u

    @user-od9mr8iz8u

    6 жыл бұрын

    Home Made - То, что ты можешь сделать Крутил квадратики яркость меняется и все, перепроверял все правильно подключено уже сходил новую купил токая же история

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Так, вы используете расширитель портов, значит Подключение должно быть по i2c. Проверьте правильность подключения. Это видео смотрели kzread.info/dash/bejne/qpuKmNWPYs_Vcdo.html ? Там я подключал через расширитель. Для этого нужна своя библиотека. Под видео есть ссылки.

  • @ARIMF

    @ARIMF

    6 жыл бұрын

    Если для подключения используется переходник I2C то проблема в адресе подключения. Обычно он прописан 0х27 а нужно заменить на 0x3f.

  • @user-od9mr8iz8u

    @user-od9mr8iz8u

    6 жыл бұрын

    ARIMF спасибо огромное. поменял 0x27 на 0x3f все заработало

  • @eugenepush
    @eugenepush6 жыл бұрын

    exit status 1 converting to execution character set: Illegal byte sequence даже ничего не менял с примера (кроме подключения), русского в дисплее нет, можешь помочь?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Привет! Ответь пожалуйста на вопросы: 1) Что именно делал? 2) Пробовал обычный пример? Файл - Примеры - LiquidCrystal - Hello World 3) На дисплее появилась надпись? 4) Подключал библиотеку LiquidCrystal_1602_RUS-master? 5) Пробовал пример: файл - Примеры - LiquidCrystal_1602_RUS-master - Hello World ? Если все это делал и пункты 2 и 3 нормально показывают, то попробуй открыть пример LiquidCrystal_1602_RUS-master - Hello World Сначала сохрани его куда-нибудь, хоть на рабочий стол, только после этого прошивай. У меня был такой глюк что выдавало ошибки и отказывалось прошиваться. Я просто сохранился в другое место с скетч нормально прошился.

  • @eugenepush

    @eugenepush

    6 жыл бұрын

    Большое спасибо! Сохранил в другое место и заработало! Оно конечно немного ругается в процессе компиляции. Ещё раз спасибо!

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    +Eugene Pushkarsky Успехов вам!

  • @yhdrhjfyrhjfgdg
    @yhdrhjfyrhjfgdg5 жыл бұрын

    вообщето их целая куча цветов 7 или больше продавцы некоторые предлогают на выбор но по мне так синий вроде как самый читаемый

  • @vmlnn

    @vmlnn

    5 жыл бұрын

    Дима , попробуйте выйти с синим дисплеем на солнечный свет. Что вы там увидите? Для яркого освещения или улицы мне ближе - зеленые. Но и желтые тоже приемлемо работают. Короче все что чёрным цветом отображают.

  • @stasgaivoronskii2931
    @stasgaivoronskii29316 жыл бұрын

    А как можно использовать дисплей с I2C?У меня не получается

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Для I2C нужен специальный переходник. В ближайшее время сниму видео на эту тему.

  • @stasgaivoronskii2931

    @stasgaivoronskii2931

    6 жыл бұрын

    Спасибо!Было бы отлично!

  • @aprogy6316
    @aprogy63166 жыл бұрын

    Подскажите, какое переменное сопротивление используете?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Ставил на 10 кОм. Но можно любой другой бОльшего номинала. Меньше чем 10 кОм лучше не использовать.

  • @aprogy6316

    @aprogy6316

    6 жыл бұрын

    Спасибо за оперативный ответ. Это что то вроде этого www.aliexpress.com/item/High-Quality-5pcs-10K-Knob-Potentiometer-for-Arduino/32680095061.html

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Что-то вроде :) Я покупал обычные подстроечные резисторы

  • @user-ox1le1yl4w
    @user-ox1le1yl4w6 жыл бұрын

    Выдает ошибку при компиляции "Arduino: 1.8.5 (Windows 7), Плата:"Arduino/Genuino Uno" C:\Users\775D~1\AppData\Local\Temp\arduino_modified_sketch_792028\HelloWorld.ino: In function 'void setup()': HelloWorld:28: error: converting to execution character set: Illegal byte sequence lcd.print(L"Можно печатать"); ^ HelloWorld:30: error: converting to execution character set: Illegal byte sequence lcd.print(L"на русском"); ^ exit status 1 converting to execution character set: Illegal byte sequence Неверная библиотека найдена в C:\Users\днс\Documents\Arduino\libraries\Cloc: C:\Users\днс\Documents\Arduino\libraries\Cloc Неверная библиотека найдена в C:\Users\днс\Documents\Arduino\libraries\Cloc: C:\Users\днс\Documents\Arduino\libraries\Cloc"

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    +Дмитрий Рыльцев, да, вылазит иногда эта ошибка. Причина не известна. Решение проблемы очень простое: Сохраните скетч в другом месте: "Файл - Сохранить как..."

  • @user-lt4ie1ok8e
    @user-lt4ie1ok8e4 жыл бұрын

    Скажи пожалуста без подсветки видно шрифт нормально? Заказал такой синий вговнокитае для прибора подсветка не будет использоватся

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Без подсветки видно плохо

  • @user-lt4ie1ok8e

    @user-lt4ie1ok8e

    4 жыл бұрын

    @@UCanDo понятно спасибо!

  • @user-sv3nj1fh8u
    @user-sv3nj1fh8u6 жыл бұрын

    Только лишь у меня вместо русского, при том что сам русский есть в дисплее, восклицательный знак(1 на весь текст)...С одной из других библиотек вывел Привет мир, но что-то другое не получается, вместо текста выводится . и ! , такое же после любого игменения кода, вплоть до комментариев

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Подобное поведение, как и у вас, было и у меня. Оказалось что мой дисплей, если не отключить питание, сохраняет настройки от предыдущих прошивок (скетчей) и эти настройки в результате давали глюки в работе дисплея. Попробуйте все сделать с самого начала. Вплоть до удаления библиотеки и повторного ее подключения. И далее все повторяйте пошагово. ВАЖНО! после каждого изменения отключайте питание Ардуино и по новой переподключайте! Отключение питания стирает настройки дисплея. Так вы сможете понять что именно вызывает проблемы и какая библиотека на самом деле рабочая, а какая нет.

  • @slukka79
    @slukka796 жыл бұрын

    Приветствую. А есть такая библиотека для дисплея 2004?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Не знаю, не искал для 1604. Но вы попробуйте библиотеку что я использовал. Обычно они универсальны (для 1602 и 1604) , вдруг подойдёт.

  • @slukka79

    @slukka79

    6 жыл бұрын

    Вроде не катит, пытался по разному, выдает ошибки. Хотя может и не все варианты испробывал

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Надо посмотреть в саму библиотеку, какие иниты она принимает. Сейчас времени нет, смогу только в понедельник-среду глянуть.

  • @slukka79

    @slukka79

    6 жыл бұрын

    Буду признателен, если найдете время и глянете, что да как... Заранее благодарю.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Постараюсь. Если до среды не напишу, то напомните, а то может быть закручусь и забуду...

  • @dikovin-ka4164
    @dikovin-ka41646 жыл бұрын

    Собрал все как на картинке в ролике, но через несколько минут работы задимился и сгорел резистор на 10К, заменил его другим, он тоже греется, в чем может быть проблема? Собираю на базе МЕГИ использую пины 2-7.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Ого! За все время у меня только 1 раз выгорал резистор - когда я его подключил к 12 вольт... Мне видится только 2 варианта (при условии что все 100% правильно подключено): - либо напряжение питания выше 5 вольт - либо резистор не на 10 кОм, а на много меньше. На резисторе должно быть написано "103".

  • @dikovin-ka4164

    @dikovin-ka4164

    6 жыл бұрын

    на моем написано shb10k

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Может вы сам резистор неправильно подключили? Резистор подключается к +5 и GND, а ползунок к дисплею. Если перепутать контакты то в резисторе может произойти КЗ. От этого и нагрев.

  • @dikovin-ka4164

    @dikovin-ka4164

    6 жыл бұрын

    Сегодня куплю новый резистор, проверю еще раз. Точно могу сказать, что средний контакт к дисплею.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Есть такие резисторы, у которых вывод ползунка не по средине а сбоку... Перед установкой проверьте тестером

  • @user-sv3nj1fh8u
    @user-sv3nj1fh8u6 жыл бұрын

    Cтал замечать, что на ардуино не работают не сохранённые(изменённые без сохранения) все скетчи...К примеру, в примере(:3) библиотеки LiquidCrystalRus-master удалю коментарий и загружу в ардуино-скетч не работает(вместо привет мир - ! , ), хотя без изменений(любых) он работал...После сохранения изменений скетч начинает работать адекватно...В чём проблема?Немного не удобно...

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Попробуйте скетч сохранить в другом месте. Не перенести а именно "сохранить как..." в другом месте. Может помочь.

  • @imrannadiroglu

    @imrannadiroglu

    6 жыл бұрын

    СПАСИБО заработал .Просто пересохранил все пошло ТИП ТОП

  • @olegbogmat7223

    @olegbogmat7223

    5 жыл бұрын

    При обновлении Arduino IDE самой среды не которые библиотеки перестают работать, так как среда обновляеться устаревают некоторые функции и добавляются новые не забывайте обновлять библиотеки или сохраняйте версию Arduino в которой все работало

  • @maximxew6453
    @maximxew64535 жыл бұрын

    А у меня префикс " L " не сработал. Из компорта русский выводит.

  • @maximxew6453

    @maximxew6453

    5 жыл бұрын

    Решил таким образом void setup() { lcd.begin(16,2); lcd.setCursor(16, 2); //запредельная область дисплея lcd.print(lcd.asciiutf8("")); } После чего префикс в тексте не понадобился lcd.print("Привет мир");

  • @user-ty6fq9os9k
    @user-ty6fq9os9k6 жыл бұрын

    Спасибо за урок. Только как на практике можно применять ардуино?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Ардуино - это микроконтроллер. Он будет делать все то, чему вы его научите. У меня на канале есть видео с готовыми проектами. Посмотрите. На базе Ардуино можно сделать много чего. Все зависит от фантазии. От простой гирлянды до примитивного ИИ. От радиоуправления до робототехники. И т.д. У меня дома много устройств, которые я не снимал на видео: несколько р/у машинок, дверной звонок, много всяких встроенных модулей, которые сами по себе не очень интересны, но чем-то помогают. Все зависит от фантазии

  • @user-ty6fq9os9k

    @user-ty6fq9os9k

    6 жыл бұрын

    Спасибо за ответ. Ещё вопрос: на каждую поделку нужен новый адруино?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Ну, это же запчасть... Вы же не поставите одно колесо на две машины :) Программу вы можете использовать для разных плат Ардуино. Потом берёте плату Ардуино и собираете устройство. Не понравилось - разобрали, и сделали что- то другое :) Для каждого устройства своя запчасть. Ардуино ПроМини очень дешевые. Ссылки смотрите в описании

  • @user-ty6fq9os9k

    @user-ty6fq9os9k

    6 жыл бұрын

    Спасибо за ответ. Т.е. получается - запрограммировал ардуино, прикрепил к устройству и пользуешься. Потом захотел изменил, перепрограммировал и дальше пользуешься. Правильно? И ещё вопрос: есть неисправные микроволновка и стиральная машина.Есть ли там ардуино?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Вы все правильно поняли. Ардуино - это лишь название. Как "Лего" - это название конструктора. То что вы думаете найти называется "Микроконтроллер", или сокращённо МК. Да, вполне может быть, но нет, скорее всего вы его использовать не сможете - знаний не хватит. Советую вам начать с просмотра серий обучающих видео от Джереми Блума.

  • @systemupdate2152
    @systemupdate21526 жыл бұрын

    В среде 1.8.5 либа не работает выдает ошибки C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:5:22: warning: deprecated conversion from string constant to 'wchar_t*' [-Wwrite-strings] wchar_t *char_utf8 = L" "; ^ C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp: In member function 'void LiquidCrystal_1602_RUS::print(const char*)': C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:54:40: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive] current_char += mbtowc(&_str, c_str+current_char, 2); ^ C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:35:9: note: initializing argument 2 of 'uint8_t LiquidCrystal_1602_RUS::mbtowc(wchar_t*, char*, uint8_t)' uint8_t LiquidCrystal_1602_RUS::mbtowc(wchar_t *_chr, char *_str, uint8_t mb_num) { ^ C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp: In member function 'void LiquidCrystal_1602_RUS::print(const String&)': C:\Users\1\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:79:27: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive] char *c_str = str.c_str();

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    В остальных IDE выдает те же ошибки. Но на работу это никак не влияет. Компиляция и прошивка проходят и устройство потом нормально работает. Тем более что эти ошибки - только предупреждения. Прошивка не прерывается и скетч нормально прошивается в ардуино.

  • @serg2568
    @serg25684 жыл бұрын

    круто --я мозг сломал пока видео не посмотрел лайк от меня друг помоги для инкубатора скетч пид регулятора сделай по братски

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Не спамьте. За это можно бан получить от ютуба. Посмотрите это видео, это почти то что вам нужно: kzread.info/dash/bejne/qnqL0tCceNXNgtI.html

  • @user-tj9pu6dh6g
    @user-tj9pu6dh6g9 ай бұрын

    Жаль что в данном видео не "разжовывается" как это получается, я с наскоку не "въезжаю". Предполагаю что перед отображением нужного отсутствующего символа он сначала записывается в одну из восьми свободных ячеек памяти, потом из неё выводится на дисплей. И так перед каждым символом которому не находится аналог в латинском алфавите и в уже записанных в свободной памяти. Или как то иначе?

  • @UCanDo

    @UCanDo

    9 ай бұрын

    Вы все правильно поняли. Есть только один нюанс, который нужно помнить: как вы сами сказали, отсутствующие символы записываются в 8 ячеек пользовательской памяти. И на дисплее можно вывести только их. Если же попробовать вывести на дисплей строку в которой будет больше уникальных символов, на пример 9, а пользовательская память имеет всего 8 ячеек. То последний, 9-й символ заменит 1-й символ из 8-ми ячеек. Выглядеть это будет так: Допустим, попробуем вывести 9 уникальных символов: ялджшщпфй Но так как символов 9 а не 8 то затрется один из символов и на дисплее это будет выглядеть так: йлджшщпфй Так что при формировании текста, который будет выводиться на дисплей, нужно это учитывать и не допускать вывода более 8-ми уникальных символов

  • @alexbat72
    @alexbat726 жыл бұрын

    На такой дисплей можно вывести только 8 символов кириллицы, которые не совпадают с латиницей, потому что пользовательских символов всего 8

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Да, так и есть, пользовательских символов всего 8. Но можно их подставлять динамически, и таким образом использовать весь кириллический шрифт. В описании к видео есть ссылка на библиотеку, которая именно это и делает. И получается писать по-русски на дисплеях, которые не поддерживают кириллицу.

  • @alexbat72

    @alexbat72

    6 жыл бұрын

    Такой фокус не пройдет, потому что ОЗУ знакомест дисплея являются всего лишь указателями на ячейки таблицы символов. Следовательно как только пользовательский символ в таблице затирается другим, то на дисплее он тоже затирается, проверено

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Возможно, я не проверял. Но тем не менее, в моем дисплее нет русского, а различные надписи выводились без проблем. Может просто слова удачные попались и не вызвали Глюка? Сам автор библиотеки в описании написал что буквы подставляются динамически. Завтра проверю и напишу результаты.

  • @alexbat72

    @alexbat72

    6 жыл бұрын

    да я уже проверял, тоже хотел научить такой дисплей по русски чтобы писал, можете проверить, чтобы убедиться лично

  • @eugenepush

    @eugenepush

    6 жыл бұрын

    Я тоже проверял, если много символов разных русских, текст колбасит

  • @Made_in_the_USSR
    @Made_in_the_USSR5 жыл бұрын

    Как добавить русский язык уже в готовую прошивку?

  • @UCanDo

    @UCanDo

    5 жыл бұрын

    Что именно вам нужно? Что у вас есть, и что нужно изменить?

  • @Made_in_the_USSR

    @Made_in_the_USSR

    5 жыл бұрын

    @@UCanDo Нужно изменить в скетче чтобы выводились русские надписи вместо английских .Это прошивка для токарного станка здесь лежит www.chipmaker.ru/files/file/9787/ прошивка Digital_Feed_7e2

  • @user-ou7mn6vf1m
    @user-ou7mn6vf1m3 жыл бұрын

    Загрузил тест вашей программы для дисплея 1602 - никакой реакции - пусто.

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Есть несколько вариантов: 1) не настроена контрастность (резистор покрутить нужно) 2) дисплей неправильно подключён или в скетче неправильно указаны пины подключения 3) используется какой-то нестандартный контроллер дисплея (но это редкость).

  • @RxMaxx
    @RxMaxx6 жыл бұрын

    Дисплей без I2C?

  • @slava022967

    @slava022967

    6 жыл бұрын

    I²C в данном дисплее нет, нет там и русского шрифта, но есть возможность придумать свои знаки в количестве 16шт. вот вам и русские буквы или что вам нужно

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Для I2C нужен специальный переходник. В ближайшее время сделаю видео на эту тему.

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Да, все верно, нет русского, а пишется он через создание новых символов. Только их там не 16 а всего 8

  • @RxMaxx

    @RxMaxx

    6 жыл бұрын

    16? А разве не 8? Кстати.. а можно же динамически менять значки, так чтоб на весь алфавит хватило?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    +Maxx P Именно так и сделано в библиотеке (ссылка в описании к видео) динамически подставляются новые символы русского алфавита

  • @KonstantinN1267
    @KonstantinN12676 жыл бұрын

    а - к земле ставить?

  • @user-fk4qo5iu7l

    @user-fk4qo5iu7l

    5 жыл бұрын

    если ты имеешь в виду А которая на дисплее, то нет её нужно к +5V ставить, а К которая рядом должна к земле присоединятся

  • @gabelogan7214
    @gabelogan72144 жыл бұрын

    Как заменить прошивку дисплея? Прошить кирилицу т. е. Сделать с поддержкой русского текста.

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Никак. Это делается на заводе.

  • @pasekas.f.9705
    @pasekas.f.97052 жыл бұрын

    Помогите пожалуйста, у меня сканер i2c не видит его

  • @UCanDo

    @UCanDo

    2 жыл бұрын

    Если i2c сканер не видит то причин может быть несколько: 1) неправильно подключён 2) неправильно подключено питание 3) что-то испорчено (либо Ардуино, либо i2c ра ширитесь портов

  • @pasekas.f.9705

    @pasekas.f.9705

    2 жыл бұрын

    @@UCanDo понятно, я уже не знаю что делать, питание правильно и sda scl к А4 А5

  • @pasekas.f.9705

    @pasekas.f.9705

    2 жыл бұрын

    @@UCanDo но всеравно спасибо

  • @UCanDo

    @UCanDo

    2 жыл бұрын

    Земли объединены? Пробовали к другой Ардуино подключать? Может провода какие-то испорчены?

  • @pasekas.f.9705

    @pasekas.f.9705

    2 жыл бұрын

    @@UCanDo спасибо за советы, отказался провод перебитый, заменил и всё заработало)) спасибо вам большое ещё раз!))

  • @user-xi2hl8xn7p
    @user-xi2hl8xn7p6 жыл бұрын

    Проще купить в России с кириллицей на борту. :)

  • @NataliaBazj
    @NataliaBazj4 жыл бұрын

    «Китайські». Ну шо за люди, не вміють японця од китайця відрізнити. У китайців нема букв. У китайців дохуїща ієрогліфів, які ніякий чорт ніяким боком в той дисплей не запхає, тим паче в шрифт 8х5. Японський. Тому що Hitachi оригінальна первісна розробка.

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Может быть я и ошибаюсь.Исхожу из этого: www.google.com/search?q=lcd+1602+%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0+%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2&source=lmns&hl=ru&ved=2ahUKEwivk9b3_uXpAhVKs6QKHZL-DvsQ_AUoAHoECAEQAA Везде (где это указано) говорится что это китайский. Тем более что производство - в Китае, и явно не компанией Hitachi. А то что они их изобрели - не играет никакой роли.

  • @NataliaBazj

    @NataliaBazj

    4 жыл бұрын

    ​@@UCanDo Катакана - японський алфавіт. Китайцям він загалом без надобності, вони просто оставили, як було в оригіналі. Китайські для китайців - вони інакші, ось такі: arduino.ua/docs/ST7920.pdf. Що називається не "1602", а "128х64 графічний". Хоч його називають "графічний", він частково сумісний з текстовими LCD, схема підключення і коди управління такі ж; він більший, і в нього трохи інакша адресація пам’яті. І там є російський алфавіт - в китайському кодуванні (у варіанті прошивки, позначеному літером B, коди букв двохбайтові A7A0...A7F1, нізащо не вгадаєте, якщо не знали), і в повноширинному відображенні (гігантські букви 16х16 пікселів, яких влазить в рядок удвічі менше, ніж латинських вужчих, 16х8). Тобто я що найсмішніше сказать хочу: іменно в китайському, КНР (не Тайвань), знакогенераторі *російські букви є* (поміж семи чи восьми тисяч ієрогліфів, не жалко вставить)!

  • @SEVENF
    @SEVENF5 жыл бұрын

    Говорит ошибка

  • @UCanDo

    @UCanDo

    5 жыл бұрын

    Какая? Напишите лог, который выдаёт Ардуино IDE

  • @SEVENF

    @SEVENF

    5 жыл бұрын

    @@UCanDo сейчас исправил ошибку, но проблема всё же есть. Мой дисплей виснет когда я запускаю Вашу библиотеку и через 5 минут показывает китайские ироглифы

  • @user-qb4ty8cd5p
    @user-qb4ty8cd5p Жыл бұрын

    Вывести одновременно на экран больше восьми разных пользовательских букв не возможно… об этом ничего автор ролика не сказал… так что некоторые тексты могут выглядеть некорректно…

  • @user-ob9hq3xh9f
    @user-ob9hq3xh9f3 жыл бұрын

    Не работает

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Если вы используете те же библиотеки что и я, и если у вас точно такое же Подключение то все должно работать.

  • @user-ob9hq3xh9f

    @user-ob9hq3xh9f

    3 жыл бұрын

    Спасибо разобрался

  • @lokpasddq763
    @lokpasddq7634 жыл бұрын

    Пишут что *.h не найден... куда скинуть хедер?

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Все необходимые библиотеки вы можете скачать. Ссылки найдёте в описании под видео. Поищите так же инструкцию как устанавливать библиотеки

  • @pravitel88
    @pravitel883 жыл бұрын

    А Нельзя вместо специального скетча просто попытаться вывести русский текст вместо hello world?

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    А каким образом устройство поймёт что именно от него требуется? Программа (скетч) предназначен для того чтобы «обучить» микроконтроллер тому как правильно управлять другими устройствами

  • @pravitel88

    @pravitel88

    3 жыл бұрын

    @@UCanDo я просто спросил=) я нуб 8)

  • @UCanDo

    @UCanDo

    3 жыл бұрын

    Понятно. Сейчас все цифровое. Для того чтобы что-то заработало нужно передать определенный код. Иначе никак

  • @ilbhood4794
    @ilbhood47945 жыл бұрын

    все гуд но автор умалчивает: 1. таблица символов русского помещается в память микроконтроллера, не всех символов конечно, а только не общих с инглишем. 2 т.к у экрана русского нет русские буквы выводятся из дополнительной памяти экрана, куда они предварительно помещаются из памяти микроконтроллера. Буквы которые совпадают с английким выводятся из памяти экрана. 3 третье следует из первого и второго: дополнительной памяти у экрана хватаеи всего на 8 символов. при выводе текста в которой больше 8 русских букв (не замененных английскими) получается что не получается. ТОЛЬКО 8 БУКВ ЧИСТО РУССКИХ НА ЭКРАНЕ. как вариант вывожу заглавными, их совпадение с инглишем больше, таблицу мелких убил, чтоб память не жрала. добавил свои символы - градусы, часики и др.

  • @UCanDo

    @UCanDo

    5 жыл бұрын

    Вы все верно написали, но все же не совсем правы. Цель видео - показать возможность вывода русского языка на дисплеях которые таковой не поддерживают. О том как работает библиотека речь не идет. И вообще видео не о разборе библиотек. Так что смысла в ваших претензиях не вижу.

  • @victorkhiger513

    @victorkhiger513

    4 жыл бұрын

    Как вывести символ градусов....

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Либо нарисовать его самому, либо посмотреть вшитые символы в дисплей. Может он там уже есть.

  • @victorkhiger513

    @victorkhiger513

    4 жыл бұрын

    А как посмотреть то внутри....

  • @avazart614
    @avazart6144 жыл бұрын

    Автор ты дезинформатор. Почти 3 года прошло мог бы разобраться и переснять видео. Не поддерживают эти дисплее кириллицу нормально. Во фразе "На русском" только "у" кириллическая. Попробуй вывести "БШЩИЮЗЫЪЧЯ" т.е больше 8--ми чисто кириллических символов.

  • @UCanDo

    @UCanDo

    4 жыл бұрын

    Дисплей - всего лишь стекло с набором полупроводников, ему без разницы что выводить. Все зависит от контроллера, который стоит на дисплее. Точнее в самой прошивке контроллера. Так что поддержка Кириллицы зависит от того какую прошивку зашьёт производитель. Дисплеи Российского производства имеют кириллицу. А на счёт остальных - опять же, зависит от производителя. На Алиекспрессе 99% дисплеев имеют китайский язык вместо кириллицы. А те что имеют кириллицу стоят дороже. Это связано со спросом и дороговизной производства. Подавляющему числу покупателей по всему миру нужен Английский язык, и лишь малое количество покупателей требуют Кириллицу. В то же время китайци могут свободно использовать дисплеи без Кириллицы у себя в стране (так как в дисплеи вшит китайский). Из-за этого очень большая разница в производстве. А, как известно, чем больше объём производства, тем дешевле продукт, и наоборот: чем меньше объём, тем дороже конечный продукт. В результате дисплеи без кириллицы стоят дешевле и более распространены по миру, а с кириллицей - дороже и менее распространены. Но вернёмся к сути вопроса: поддержка кириллицы. Она либо есть, либо нет. Третий вариант - это сделать программную эмуляцию русского языка (что и сделано в видео). Путём подстановки символов в пользовательские ячейки и использование символов латиницы. Так что не стоит мне говорить о том что я в этом вопросе не разбираюсь.

  • @avazart614

    @avazart614

    4 жыл бұрын

    ​@@UCanDo Вы вообще читали что я написал? Я что-то писал про дисплеи с поддержкой кириллицы? Я написал что указанная библиотека для обычных китайских дисплеев не решает проблемы кириллицы. В этом Вам бы и стоило разобраться и указать в видео что есть четкое ограничение в виде 8 символов для этой либы и дисплея. А так это введение в заблуждение. К примеру arduinoLab нормально подвал все эти нюансы.

  • @f33net
    @f33net6 жыл бұрын

    6 ног отдать на то, чтобы буковки рисовать - на текстовый вывод... Кому этот отстойный хлам нужен, когда OLed и полноцветики стоят даже дешевле?

  • @eugenepush

    @eugenepush

    6 жыл бұрын

    монохромный дисплей имеет свои преимущества, например он читаем на солнце

  • @f33net

    @f33net

    6 жыл бұрын

    И ничего не потребляет, но нафига эта хрень в две строчки? Тот же Нокиf 5210 куда приятнее. :)

  • @eugenepush

    @eugenepush

    6 жыл бұрын

    А просто микроконтроллер быстрее ардуино. Всему своё применение, каждый дрочит как хочет.

  • @Johann75
    @Johann752 жыл бұрын

    У меня эта библиотека ошибки выдает: C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:5:22: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] wchar_t *char_utf8 = L" "; ^~~~ C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp: In member function 'void LiquidCrystal_1602_RUS::print(const char*)': C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:54:40: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive] current_char += mbtowc(&_str, c_str+current_char, 2); ~~~~~^~~~~~~~~~~~~ C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:35:9: note: initializing argument 2 of 'uint8_t LiquidCrystal_1602_RUS::mbtowc(wchar_t*, char*, uint8_t)' uint8_t LiquidCrystal_1602_RUS::mbtowc(wchar_t *_chr, char *_str, uint8_t mb_num) { ^~~~~~~~~~~~~~~~~~~~~~ C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp: In member function 'void LiquidCrystal_1602_RUS::print(const String&)': C:\Users\johannschiffmacher\Documents\Arduino\libraries\LiquidCrystal_1602_RUS-master\LiquidCrystal_1602_RUS.cpp:79:26: warning: invalid conversion from 'const char*' to 'char*' [-fpermissive] char *c_str = str.c_str(); ~~~~~~~~~^~

  • @UCanDo

    @UCanDo

    2 жыл бұрын

    Впервые вижу подобные ошибки. Попробуйте удалить все библиотеки дисплея и установить только ту что используется в видео. Не забудьте перезагрузить Ардуино ИДЕ

  • @ymxstudio6120
    @ymxstudio61206 жыл бұрын

    Игорь, можете рассказать, как печать русские символы на 1602 с i2c?

  • @UCanDo

    @UCanDo

    6 жыл бұрын

    Добрый день. Кириллица есть в прошивке дисплея? В видео я показывал как это проверить

Келесі