Вывод на 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 шт):

Автор решения: Anton Shchyrov

Итого задача решена. Было две проблемы

  1. Была выкручена контрастность. После того, как я отверткой подкрутил потенциометр (голубой параллелепипед на плате)

    введите сюда описание изображения

    я увидел знакоместа. Но они все были в виде заполненных прямоугольников.

  2. Т.к. я новичок в ардуине, то все делал аккуратно и забыл правило "вставить до хруста". В итоге у меня шилд только слегка касался контактов ардуины. Когда вставил нормально, то все заработало

→ Ссылка