Arduino的蓝牙配置问题Hc-05

时间:2018-11-15 22:16:23

标签: bluetooth arduino arduino-uno baud-rate

我正在尝试设置蓝牙HC-05,但是遇到问题。我正在使用Arduino Uno,并且将蓝牙TX和RX电缆连接到Arduino的0和1。我正在使用的代码如下:

#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 :(得分:0)

请尝试以下操作:

  1. 在其他2个引脚(而不是0和1)上配置SoftwareSerial,因为它们是Arduino Uno的UART引脚,请尝试SoftwareSerial(5,6)

  2. 将arduino Serial的波特率更改为38400,以匹配BT波特率