首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZS-040 (HC-05)蓝牙模块对AT没有响应。

ZS-040 (HC-05)蓝牙模块对AT没有响应。
EN

Stack Overflow用户
提问于 2017-03-08 07:39:44
回答 1查看 3.9K关注 0票数 3

你好,

所以我买了一个ZS-040HC-05的Arduino蓝牙模块,我想改变它的名字。我知道了,你必须在AT模式下这样做。我听从了所有的指示

http://www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-at-mode/

我成功地进入了AT模式(红色LED每2秒闪烁一次),但是当我进入串行监视器时,我什么也得不到。

这是我的Arduino代码(大致与那篇文章所描述的完全相同)

代码语言:javascript
运行
复制
#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。

如果有人对这个问题有经验并解决了它,请帮助:)

非常感谢大家!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-08 17:11:57

我为此挣扎了一段时间。

  1. 上载空白草图(void (){} void (){})
  2. 将蓝牙模块RX附加到Arduino (pin0)上的RX上,将TX附加到TX (pin1)上
  3. 在Arduino和EN到3.3v上插入从蓝牙到G的地线
  4. 给阿迪诺供电
  5. 将VCC从蓝牙插入到5v中,同时按住蓝牙上的小按钮。
  6. 蓝牙现在应该有一个非常慢的闪烁,表明它是在指挥模式。
  7. 打开计算机上的串行监视器。将波特率设置为38400。您可以通过键入“at”来测试连接。它应该响应'OK‘--如果第一次收到错误,尝试在第二次输入’‘。

此连接工作的原因是因为串行监视器在与Arduino通信时使用0和1个引脚。不需要程序,因为它是打开监视器时的默认连接。

我希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42665559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档