Проблема с дисплеем 1602
- Войдите на сайт для отправки комментариев
Пнд, 20/05/2019 - 19:42
Всем добрый день! Столкнулся со следующей проблемой:
Экран никак не реагирует на перепрошивку, символы остаются прежние(использовался стандартный скетч hello world). При вынимании и втыкании в USB-порт, используемый для питания, надпись вовсе пропадает, помагает только полная выкрутка контрастности в ноль и возвращении нормальной. Как решить?
Второй человек за месяц... У первого буквы на экране цвета меняли, как хотели. Теперь же самоуправство LSD дальше пошло.
Схему сборки предъявите (не из интернетов, а реальную).
Имеется:
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
Что будет, если после очистки экрана поставить задержку 2000 милисекунд, а потом писать новые буквы?
Это проблема слишком длинных проводов.
Поставьте короткие провода или экранированные .
По питанию поставьте бутерброд 100мкф+0.68 мкф припаяв прямо на плату LCD.
Минусовой провод должен быть толще или самый короткий из всех проводов.
Всем спасибо за помощь))
Проблема решилась сама собой. Вернулся я, значит, вечером, домой, думаю, ай, возьму да попробую, авось. И, о, чудо! Он заработал так, как должен работать! О_о Непонятно что с ним было, но обошлось :)