Проблема конфигурации Bluetooth Hc-05 с Arduino - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь настроить мой Bluetooth HC-05, но у меня проблемы. Я использую Arduino Uno и подключаю кабели Bluetooth TX и RX к 0 и 1 Arduino. Код, который я использую, следующий:

#include <SoftwareSerial.h>
SoftwareSerial BT(0,1);
void setup()
{
 Serial.begin(9600);
 BT.begin(38400);  
 Serial.println("Introduzca un comando:"); 
}
void loop()
{
 if(BT.available()) 
 {
   Serial.write(BT.read());
 }
 if(Serial.available())
 {
    BT.write(Serial.read());
 }
}

Проблема возникает, когда я открываю последовательный монитор для отправки AT-команд, но я не получаю правильное сообщение, я получаю следующее изображение.

https://drive.google.com/file/d/1StjO7i8S_lsV39meM8L2SeVMe-TT-ZPb/view?usp=sharing

Сначала я показываю сообщение, но когда я ввожу команду AT, вместо получения OK я получаю xxxo. Я предполагаю, что это из-за бодов, но я не знаю, как их поставить, потому что блютуз, который я использую, был оставлен мне, и, очевидно, он уже настроен, и я хочу внести изменения, но он не показывает мне сообщения AT в видимый путь.

1 Ответ

0 голосов
/ 16 ноября 2018

Не могли бы вы попробовать следующее:

  1. Сконфигурируйте SoftwareSerial на 2 других выводах, а не на 0 и 1, потому что это выводы UART Arduino Uno, возможно, попробуйте SoftwareSerial (5,6)

  2. Измените скорость передачи Arduino Serial на 38400, чтобы соответствовать скорости передачи BT

...