gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:59:27 25 4
gpt4 key购买 nike

你好,

所以我买了一个ZS-040 HC-05 Arduino蓝牙模块,我想更改它的名称。我了解到,您必须在 AT 模式下执行此操作。我遵循了

http://www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-at-mode/ 上的所有说明

我成功进入 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。

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

非常感谢大家!

最佳答案

我为此苦苦挣扎了一段时间。

  1. 上传空白草图 (void setup(){} void loop(){})
  2. 将蓝牙模块 RX 连接到 Arduino 上的 RX(引脚 0),将 TX 连接到 TX(引脚 1)
  3. 将蓝牙地线插入 Arduino 上的 G,将 EN 插入 3.3v
  4. 为 Arduino 供电
  5. 按住蓝牙上的小按钮,将蓝牙的 VCC 插入 5v。
  6. 蓝牙现在应该会非常缓慢地闪烁,表明它处于命令模式。
  7. 打开计算机上的串行监视器。将波特率设置为 38400。您将能够通过键入“at”来测试连接。它应该响应“确定” - 如果第一次收到错误,请尝试第二次输入“at”。

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

我希望这会有所帮助。

关于bluetooth - ZS-040(HC-05)蓝牙模块不响应AT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42665559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com