На ЖК-дисплее отображаются только строки. Это аппаратная проблема или проблема с кодом? - PullRequest
0 голосов
/ 15 апреля 2019

Я использую экран и клавиатуру Linksprite p-1602-17 для справки.

На ЖК-дисплее отображаются только черные линии вместо того, что должно отображаться.

Я использовал этот ЖК-дисплей для небольшого побочного проекта и не мог заставить его отображать ничего, кроме черных линий. Согласно вики и другим дискуссиям, посвященным этой модели, я использовал правильные выводы и методы для этого. Тем не менее, я попробовал разные последовательности выводов, которые были распространены. Все, что я пробовал, либо ухудшало его, либо вообще не отображало. Я также попытался повернуть потенциометр выше и ниже, но это не помогло. В конце концов я решил попробовать какой-нибудь простой код, чтобы посмотреть, смогу ли я его отобразить, и, конечно, это не так. Последний фрагмент кода, который я попробовал, находится чуть ниже и просто показывает те же черные линии, что и раньше.

#include <LiquidCrystal.h>

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup() {
    lcd.begin(16, 2);
    lcd.print("hello, world!");
 }

void loop() {

}

Конечно, вы ожидаете, что на экране появится надпись "привет, мир!" в верхней строке ЖК-дисплея, но вместо этого он показывает это. https://drive.google.com/open?id=1PSJhi253cwKicotIC4Ft3hIdRJq6uUz0 Я отправил изображение со своего телефона на диск Google, так как это был самый простой способ поделиться им.

Как вы можете видеть из красного света, на него подается питание, поэтому я не уверен, что с ним не так.

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

...