Pro Micro ничего не получает через Serial1
Я использую плату Pro Micro (16 МГц, 5 В) и хочу прочитать последовательные данные, поступающие с внешнего устройства UART (для теста я подключаю выводы TX1 и RX0 к кабелю FTDI, который подключается к компьютеру). Скорость передачи составляет 115200. Выбранная плата в программном обеспечении Arduino - SparkFun Pro Micro, 16 МГц, 5 В.
Если я отправляю какой-либо текст из Pro Micro на компьютер, я вижу этот текст нормальным на компьютере (Putty), например. Привет, мир. Если я набираю какой-либо текст в Putty, я не вижу ничего в Serial monitor. Похоже, что у Pro Micro есть проблемы с получением строки через Serial1. Я использовал осциллограф и установил датчик на RX0 (все выглядело нормально), и я уверен, что данные были отправлены с компьютера (через FTDI) без проблем.
setup()
{
Serial1.begin(115200);
Serial.begin(115200);
delay(5000);
Serial1.begin("Hello World");
}
void loop()
{
if (Serial1.available()) {
Serial.write(Serial1.read());
}
}
Я пытался использовать более низкую скорость передачи данных (57600, 38400, ...), но ничего не изменилось. Я не знаю, что я делаю неправильно... пожалуйста, помогите мне! Спасибо!