Bluetooth ZS-040(HC-05)蓝牙模块不响应AT

Bluetooth ZS-040(HC-05)蓝牙模块不响应AT,bluetooth,arduino,Bluetooth,Arduino,你好, 所以我买了一个ZS-040 HC-05 Arduino蓝牙模块,我想更改它的名称。我明白了,你必须在AT模式下这样做。我按照所有说明在成功进入at模式红色LED每2秒闪烁一次,但当我在串行监视器中输入at时,我什么也没有得到 这是我的Arduino代码,与那篇文章中描述的完全相同 #include <SoftwareSerial.h> SoftwareSerial BTserial(2, 3); // RX | TX char c = ' '; void setup(

你好,

所以我买了一个ZS-040 HC-05 Arduino蓝牙模块,我想更改它的名称。我明白了,你必须在AT模式下这样做。我按照所有说明在

成功进入at模式红色LED每2秒闪烁一次,但当我在串行监视器中输入at时,我什么也没有得到

这是我的Arduino代码,与那篇文章中描述的完全相同

#include <SoftwareSerial.h>
SoftwareSerial BTserial(2, 3); // RX | TX

char c = ' ';

void setup() 
{
   Serial.begin(9600);
   Serial.println("Arduino is ready");
   Serial.println("Remember to select Both NL & CR in the serial monitor");

   BTserial.begin(38400);  
}

void loop()
{

   if (BTserial.available())
   {  
      c = BTserial.read();
      Serial.write(c);
   }

   if (Serial.available())
   {
      c =  Serial.read();
      BTserial.write(c);  
   }

}
方法1中描述的一切都是连接的,其他方法对我不起作用。我已经将串行监视器的波特率设置为9600,并同时设置为NL和CR。 如果有人遇到并解决了此问题,请帮助:
非常感谢大家

我为此挣扎了一段时间

上载空白草图无效设置{}无效循环{} 将蓝牙模块RX连接至Arduino引脚0上的RX,并将TX连接至TX引脚1 将蓝牙接地线插入Arduino上的G,将EN接地线插入3.3v 为Arduino供电 按住蓝牙上的小按钮,将VCC从蓝牙插入5v。 蓝牙现在应该有一个非常慢的闪烁,表明它处于命令模式。 打开计算机上的串行监视器。将波特率设置为38400。您可以通过键入“at”来测试连接。它应该响应“OK”-如果第一次收到错误,请在第二次输入“OK”。 此连接工作的原因是串行监视器在与Arduino通信时使用0和1引脚。不需要任何程序,因为它是打开监视器时的默认连接


我希望这有帮助。

这就解决了问题!超级棒!非常感谢你的帮助!知道为什么它不响应某些命令吗,比如AT+类?我不知道简短的回答。命令模式似乎只接受几个不同的命令。当at+类不在命令模式下时,它还能工作吗?您是否从hc05手册或网站获取命令。我知道hc05在你做事的顺序上也是非常温和的。您必须在命令模式下设置某些内容,然后才能进行常规检查。抱歉,如果这不是很有帮助。。。