我使用的是 Arduino R3 Mega 2560。我连接了 HC-06 蓝牙模块,如下所示:
HC-06 |超级R3
VCC--330欧姆-5V
接地 ---- 接地
TXD----RX,0
RXD ---- TX,1
当我以 9600 波特率向串口监视器输入“AT”(不带引号)时,模块没有响应。
我未与模块配对,因为它快速闪烁。
我不知道这是否相关,但 Arduino 板是使用连接到我的计算机的 USB 电缆供电的。
您已将 HC-06 连接到用于串行监视器的相同引脚。使用 HC-06 的 Serial1 并编写代码将从串行监视器读取的内容发送回那里。
编辑:感谢 Delta_G,我让模块正常工作(在有点恼火之后。)这是代码:
void setup() {
Serial.begin(9600);
Serial.println("Enter AT command.");
Serial1.begin(9600);
}
void loop() {
if (Serial1.available()) {
Serial.write(Serial1.read());
}
if (Serial.available()) {
Serial1.write(Serial.read());
}
}
假设 HC-06 默认波特率为 9600。当我键入不带行结尾的“AT”(因此串行监视器中的“无”选项)时,它返回“确定”。同样,带有行结尾的“AT”对我来说不起作用。如果其他人不是这样,我很高兴听到。