Я использую экран и клавиатуру 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, так как это был самый простой способ поделиться им.
Как вы можете видеть из красного света, на него подается питание, поэтому я не уверен, что с ним не так.
Если это аппаратная проблема, какой ЖК-дисплей я должен получить вместо этого? Клавиатура на нем не слишком важна, но я бы предпочел что-то более надежное, чем это.