LCD-дисплей загорается, но нет текста
Я подключил ЖК-дисплей к Arduino Uno, следуя инструкциям из Урок по ЖК-дисплею Adafruit.
Я использовал пример кода, описанный в уроке Adafruit.
После того, как я подключаю Uno к USB-кабелю, ЖК-дисплей загорается, но текст не отображается.
Я проверил все соединения, они в порядке. Я не на 100% уверен, что подключил потенциометр правильно, так как это симптом, который я обычно нахожу в Интернете.
Может ли это быть плохой пайкой? Это моя первая попытка, и я думаю, она прошла не очень хорошо.
Вот еще несколько изображений, возможно, кто-то более опытный заметит ошибку.
Обновление: вот как выглядит плата после подключения
И после снятия Ethernet-экрана у меня время от времени появляются странные вспышки, только когда я переключаю потенциометр на максимум с одной стороны, см. видео по адресу https://i.imgur.com/ZclD2xz.mp4 .
Обновление 2: я понял, что это 20-контактный ЖК-экран, и, перечитав техническое описание и некоторые онлайн-руководства, я переключил цифровые проводные соединения на контакты ЖК-дисплея 7–10 (DB0- DB3) — тот же результат, а затем 11–14 (DB4–DB7) — искаженные выходные данные, как показано ниже. До сих пор понятия не имею, в чем дело.
@Robert Munteanu, 👍0
Обсуждение1 ответ
Из представленного изображения видно, что ваш дисплей не буквенно-цифровой (с самым популярным драйвером HD44780). Это графический дисплей (самые популярные: KS0107 или KS0108 или ST7920). Вы можете посчитать количество пикселей по горизонтали и вертикали на изображении, чтобы подтвердить его разрешение.
Без особых проблем вы можете управлять им с помощью Arduino. Попробуйте использовать некоторые из библиотек Arduino размером 128x64. Кроме того, проверьте заднюю часть дисплея на наличие номера детали, чтобы подтвердить наличие драйвера (поиск в Google).
Удачи!
Спасибо за ответ. Мне все еще нужно подождать пару дней, так как у меня закончились провода, поэтому я не могу сразу это подтвердить..., @Robert Munteanu
- ЖК-Дисплей OSEPP 16x2 Включается, но не отображает никаких Белых Коробок
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
- Отправка значения с одного Arduino на другой
- Черные квадраты дисплея Arduino 16x2
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
Что вы имеете в виду под «текст не отображается»? Отображаются ли 4 ряда блоков, которые светлее фона или темнее фона? Можете ли вы выложить фото дисплея, когда он горит? Также у меня были проблемы с экраном Ethernet. Попробуйте снять этот щит и дать ей возможность обойтись без него. Если у вас есть вольтметр, вы можете проверить напряжение дворника (желтый провод) на массу и посмотреть, меняется ли оно при повороте стержня потенциометра., @MrFixIt87
Подсказка: начните с удаления экрана Ethernet, затем проверьте схему экрана, и вы поймете, почему это была не очень хорошая идея., @Mikael Patel
@MrFixIt87 - спасибо за подсказки! Смотрите мое обновление со скриншотом и ссылкой на видео того, что происходит после снятия Ethernet Shield., @Robert Munteanu
@MikaelPatel - спасибо за подсказки! Смотрите мое обновление со скриншотом и ссылкой на видео того, что происходит после снятия Ethernet Shield., @Robert Munteanu
Итак, ЖК-дисплей — LCD12864, и для него нужен другой драйвер ЖК-дисплея. Вместо этого используйте этот «учебник». https://playground.arduino.cc/Code/LCD12864, @Mikael Patel
Экран Ethernet потребляет энергию, а подсветка дисплея потребляет энергию. Я не знаю этот дисплей, но для обычных ЖК-дисплеев размером 16x2 требуется резистор для подсветки. Обычные дисплеи также требуют напряжения около 5 В. Возможно, вы можете добавить резистор в подсветку, чтобы снизить энергопотребление. Измерьте контакт 5 В и убедитесь, что оно выше 4,5 В., @Jot