Вывод печати на ЖК-дисплей 16x2 и последовательный монитор

lcd

Я пытаюсь напечатать int и на LCD, и на Serial Monitor, но он отображается только на LCD. Serial Monitor печатает вопросительные знаки.

Вот мой код Arduino:

#include <LiquidCrystal.h>
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
int x = 10;

void setup()
{
  lcd.begin(16, 2);
  Serial.begin(9600);
}

void loop()
{
  x++;
  lcd.setCursor(0, 0);
  lcd.print(x);
  Serial.print(x); // печать serial
}

, 👍1


1 ответ


6

Если вы используете классический UNO, то контакты 0 и 1 являются последовательными. Объявление lcd(1,... заставляет LCD использовать также контакт 1, поэтому последовательный порт путается и искажается.

Используйте другие контакты для ЖК-дисплея и соответствующим образом отрегулируйте провода.

,