作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,
所以我买了一个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。
如果有人有过这个问题的经验并解决了它,请帮忙:)
非常感谢大家!
最佳答案
我为此苦苦挣扎了一段时间。
此连接有效的原因是因为与 Arduino 通信时串行监视器使用 0 和 1 引脚。不需要任何程序,因为它是打开监视器时的默认连接。
我希望这会有所帮助。
关于bluetooth - ZS-040(HC-05)蓝牙模块不响应AT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42665559/
我是一名优秀的程序员,十分优秀!