Вывод на LCD экран
Есть LCD Keypad Shield 1602. (Описание шилда). Хочу вывести на экран информацию. Пишу такой скетч
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void print(String msg) {
lcd.setCursor(0, 0);
lcd.print(msg);
Serial.println(msg);
}
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop() {
print("Hello");
delay(1000);
}
В итоге в терминале сообщения есть, а не экране нет.
Пробовал опрашивать кнопки шилда - кнопки работают.
Что я делаю не так и почему текст может не выводиться на экран?
Ответы (1 шт):
Итого задача решена. Было две проблемы
Была выкручена контрастность. После того, как я отверткой подкрутил потенциометр (голубой параллелепипед на плате)
я увидел знакоместа. Но они все были в виде заполненных прямоугольников.
Т.к. я новичок в ардуине, то все делал аккуратно и забыл правило "вставить до хруста". В итоге у меня шилд только слегка касался контактов ардуины. Когда вставил нормально, то все заработало
