Вывод печати на ЖК-дисплей 16x2 и последовательный монитор
Я пытаюсь напечатать 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
}
@aloush, 👍1
1 ответ
▲ 6
Если вы используете классический UNO, то контакты 0
и 1
являются последовательными. Объявление lcd(1,...
заставляет LCD использовать также контакт 1
, поэтому последовательный порт путается и искажается.
Используйте другие контакты для ЖК-дисплея
и соответствующим образом отрегулируйте провода.
,
@gilhad
Смотрите также:
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
- Отправка значения с одного Arduino на другой
- Черные квадраты дисплея Arduino 16x2
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее