Проблема с дисплеем 1602

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Всем добрый день! Столкнулся со следующей проблемой:
Экран никак не реагирует на перепрошивку, символы остаются прежние(использовался стандартный скетч hello world). При вынимании и втыкании в USB-порт, используемый для питания, надпись вовсе пропадает, помагает только полная выкрутка контрастности в ноль и возвращении нормальной. Как решить?

sadman41
Offline
Зарегистрирован: 19.10.2016

Второй человек за месяц... У первого буквы на экране цвета меняли, как хотели. Теперь же самоуправство LSD  дальше пошло.

Схему сборки предъявите (не из интернетов, а реальную).

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Имеется:

Arduino Nano - 1 штука

LCD дисплей 1602a - 1 штука

Модуль управления LCD по i2c - тоже 1 штука.

В начале был припаян модуль управления к самому экрану. Контакты проверил визуально+прозвонил "Цэшкой" - контакт хороший, пины между собой не замыкаются. После этого подключил перемычками модуль управления к Ардуино, а именно: GND-GND, VCC-5V, SDA-A4, SCL-A5.

При первом подключении, ардуино определился нормально, заранее установил Arduino IDE и драйвера для CH340G. Дисплей загорелся, подкрутил потенциометр до состояния смотрибельности. Залил скетч "Hello world" - появилась только 1 буква "H", больше не появлялись никакие. Эта проблема была решена путём установки другой библиотеки LiquidCrystalI2C, появились все буковки. Но при изменеии теста скетча и его зашивании, надпись на экране не меняется. Пробовал USB втыкать-вытыкать, нажимать Reset на Ардуинке, снимать питание на экран при включенном ардуино - результата нет, как уже выше написал - помогает только выкручивание потенциометра до состояния потухшего экрана и последующее выкручивание до сотояния видимости.

Фото в сборке:
https://ibb.co/vdwWvJq

nik182
Offline
Зарегистрирован: 04.05.2015

Что будет, если после очистки экрана поставить задержку 2000 милисекунд, а потом писать новые буквы? 

sser
Offline
Зарегистрирован: 25.12.2016

Это проблема слишком длинных проводов.

Поставьте короткие провода или экранированные .

По питанию поставьте бутерброд 100мкф+0.68 мкф припаяв прямо на плату LCD.

Минусовой провод должен быть толще или  самый короткий из всех проводов.

PeaceDuke_22rus
Offline
Зарегистрирован: 20.05.2019

Всем спасибо за помощь))
Проблема решилась сама собой. Вернулся я, значит, вечером, домой, думаю, ай, возьму да попробую, авось. И, о, чудо! Он заработал так, как должен работать! О_о Непонятно что с ним было, но обошлось :)