【发布时间】:2020-03-27 01:25:08
【问题描述】:
我一直在尝试将两个 HC-05 蓝牙模块连接在一起作为主设备和从设备。我知道要做到这一点,我需要使用 AT 命令模式建立一个作为从设备,一个作为主设备。我对每个模块都使用了 arduino nano,并且显示了我使用的电路:
Vcc -----> 5V
GND ----> GND
Rx ------> Rx
Tx ------> Tx
我遵循了各种在线教程并使用了以下代码:
include SoftwareSerial.h
SoftwareSerial BTSerial(0, 1); // RX | TX
void setup()
{
Serial.begin(9600);
BTSerial.begin(9600); // HC-05 default speed in AT command more
Serial.println("Enter AT commands:");
}
void loop()
{
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTSerial.available()){
Serial.write(BTSerial.read());
}
// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available()){
BTSerial.write(Serial.read());
}
}
使用模块上的按钮或将 EN 引脚设置为高电平,我可以将模块置于 AT 模式,如 LED 每 2 秒闪烁一次所示。但是,当我应该收到对我的命令的确认时,使用串行监视器向模块发送命令后,我没有收到任何响应。
任何想法我要去哪里错了吗?
【问题讨论】:
-
UART 连接 101: Tx --> Rx, Rx --> Tx.
-
我已经尝试了两种方式的电线,并使用了各种不同的引脚组,但没有成功。谢谢
标签: arduino bluetooth at-command hc-05