Дисплей LCD 1602 не показывает "Hello World"
- Войдите на сайт для отправки комментариев
Пт, 25/09/2020 - 17:26
Подскажите пожалуйста:
Почему LCD 1602 не показывает буквы.
Только линия прямоугольников.
Подключаю к Arduini UNO
Версия Arduinoid 1.8.7
Версия библиотекиLiquidCristall 1.0.7 пробовал на 1.0.4
Соединение как в примере:
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
Соединения проверил 100 раз.
здесь фотка:
Контраст пробовал регулировать?
Это же не I2C подключение, на самом дисплее крутилок нет.
Да и у него квадраты остаются, что говорит о том, что ни единой посылки данных на дисплей не пришло.
Соединения проверил 100 раз.
Это вы небось проверяли те ли контакты соединяете. А вот как соединяете...
Ставлю на хреновый контакт этих тоненьких тыкалок в макетке! В правом нижнем углу рыжий с чёрным аж вылезают.
Это же не I2C подключение, на самом дисплее крутилок нет.
На дисплее нет, а на макетке у него есть
5 нога на земле сидит?
Данные слева-направо справа-налево не перепутаны?
https://voltiq.ru/lcd-1602-and-arduino/
Такое ощущение, что где то плохой контакт.
Контакты прозвонил тестером. Норма.
Один раз, ковыряясь в проводах, на экране высветилось две строки:
в первой пару непонятных символов,
во второй число типа 68,234683143846843 и число жило,
Да, аж сам стал понимать , что где то точно плохой контакт.
Прозваниваю нормально, а при работе, на высокой частоте теряет контакт.
Щупы, которые в макетку втыкаете, попробуйте чутка согнуть - лучше контачить будет
Да. 5 нога -зеленый -> GND.
По пробовал по этому скетчу rw->7, E->6 - не работает.
Может LCD бракованный, не было строки инициализации?
или контактные провода хлипкие?
Надо паять.
Но боюсь забетонирую припоем не разобравшись,
Соединения проверил 100 раз.
Это вы небось проверяли те ли контакты соединяете. А вот как соединяете...
Ставлю на хреновый контакт этих тоненьких тыкалок в макетке! В правом нижнем углу рыжий с чёрным аж вылезают.
Плюсую! Мне пришли соединительные провода для макетки, где процентов 15 не звонились вообще. Заменил и «вода в хату пошла»!))
Для всяких там - это выражение такое и мне оно нравится.
Да.
И в макетную плату провода надо втыкать строго вертикально,
иначе они не защемляются и при работе дребезжат.
научился вставлять картинку!
На картинке НЕ инициализированный дисплей.
На картинке НЕ инициализированный дисплей.
Может дисплей не рабочий?
Как проверить ?
Как инициализировать?
Пора публиковать скетч )))
Да уж, полностью согласен. Без детальной схемы поключения (принципиальной схемы в идеале) и скетча - нифига не понятно что к чему и почему (не работает).
Попробуйте восьмибитовое подключение.
Тебе же русским языком сказали, крутить контраст.
Поставить резистор и крутить.
Если дисплей запитан от 3.3v то контраст крутить безполезно, надо запитать от 5V
http://arduino-diy.com/wp-content/uploads/2015/07/143730810911_kiss_79kb.jpg
https://www.google.com/search?newwindow=1&sxsrf=ALeKk02vDQp4IWPpwv0q5qSG...
Да.
Контрастность (третья нога через резистор на землю) - работает!
Подключение такое:
LCD Arduino
1 - VSS------------ GND
2 - VDD------------+5
3 - VO ------------ Контрастность (третья нога через резистор на землю) - работает!
4 - RS --------------12
5 - RW--------------GND
6 - E ----------------11
7 - D0
8 - D1
9 - D2
10-D3
11-D4 --------------5
12-D5---------------4
13-D6---------------3
14-D7---------------2
15- A--------------+5
16- K---------------GND
Скетч - стандартный из примеров Arduinoid 1.8.13
Библиотека - <LiquidCrystal.h> "HelloWorld"
Подключение по скетчу.
--------------------Цитата----------------------------------------------------
В скетче смущает только
17 строка --- * LCD D6 pin to digital pin 3
и
25 строка --- wiper to LCD VO pin (pin 3)
Они обе хотят третий пин!
В скетче смущает только
17 строка --- * LCD D6 pin to digital pin 3
и
25 строка --- wiper to LCD VO pin (pin 3)
Они обе хотят третий пин!
Да, третий, только один - это третий пин Ардуино, а второй - третий пин индикатора.
А wiper - это щётка-движок потенциометра.
Ну а провода то соединительные прозванивал? Если все соединения верны и скетч из примера загружен, то не работать там нечему. Только контраст «подкрутить».
Провода прозвонил от Arduino до выхода из платы LCD. Сигнал есть.
Обратился за помощью в Космос.
Голос из темноты сказал:
---------------Цитата-------------------------------------------------------------------
Скорее всего контакта нет в LCD.
Хоть провода проходят сквозь плату LCD,
но или отверстия большие или медный слой осыпался на краях отверстий.
----------------------Конец цитаты--------------------------------------------------
Завтра буду пропаивать , сообщю.
Так и есть, не было контакта и коротило одновременно!
Пока не пропаял не заработало!
Всем спасибо за участие и техподдержку!
Сделал дубликатор iButton.
Писщчю от раадости!!!
Чтобы ещё сделать полезного!
Это не сделал, это набросок, как и скетчи )))
Писщчю от раадости!!!
Чтобы ещё сделать полезного!
Есди действительно кайфуешь от того, что сделал сам - то развивайся, изучай (то, что нравится). Это пока просто нравится, потом будет (может быть) хобби, а если (вдруг) хобби превратится в любимую работу - то там по графику только сын (дочь, а может и вместе и не одни), дом и деревья. Удачи тебе!!! ))