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, ...), но ничего не изменилось. Я не знаю, что я делаю неправильно... пожалуйста, помогите мне! Спасибо!

0 ответов

Другие вопросы по тегам