Leonardo с hm-10 не работает

У меня есть модуль hm-10, подключенный к плате Arduino Leonardo, я использую приложение терминала Bluetooth для отправки некоторого текста.

Проблема в том, что я могу отправлять данные с последовательного монитора на свой телефон, но когда я отправляю их с телефона, на последовательном мониторе нет вывода.

Он отлично работает, если я протестирую его на Arduino Uno. Я борюсь с чем-то, что должно быть простым.

Кто-нибудь, пожалуйста, может мне помочь?

Вот мой код:-

#include <SoftwareSerial.h> 

SoftwareSerial BTSerial(4, 5); 

void setup(){
  Serial.begin(115200);            
  Serial.println("Hello!");      
  BTSerial.begin(115200);
}

void loop(){
  while (BTSerial.available()){ 
    byte data = BTSerial.read();
    Serial.write(data);
  }  

  while (Serial.available()){
    byte data = Serial.read();
    BTSerial.write(data); 
  }
}

, 👍0

Обсуждение

У Леонардо есть Сериал1. Вам не нужно использовать SoftwareSerial, @Juraj


1 ответ


1

Я ПОНЯЛ!! Это была проблема с настройками вывода.

Согласно документации библиотеки SoftwareSerial, для вывода RX можно использовать только контакты 8,9,10,11,14,15,16. Но я использовал вывод 4 для RX.

,