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);
}
}
@jason8098, 👍0
Обсуждение1 ответ
▲ 1
Я ПОНЯЛ!! Это была проблема с настройками вывода.
Согласно документации библиотеки SoftwareSerial, для вывода RX можно использовать только контакты 8,9,10,11,14,15,16. Но я использовал вывод 4 для RX.
,
@jason8098
Смотрите также:
- Как использовать SPI на Arduino?
- Нажать клавишу Windows, используя «keyboard.press();»
- Как подключить вывод INT MPU 6050?
- Улучшенное циклическое переключение цветов RGB.
- Проблема с загрузкой моего скетча на Ардуино
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Отключение внутренних подтягивающих резисторов i2c
- Распиновка аналога Arduino Pro Micro
У Леонардо есть Сериал1. Вам не нужно использовать SoftwareSerial, @Juraj