Transmit/Receive data Nodemcu(V3) + 蓝牙模块 HC-05
Transmit/Receive data Nodemcu(V3) + Bluetooth Module HC-05
我尝试与 HC-05 蓝牙模块通信很长时间了,但没有成功。
我正在使用 Nodemcu(V3) ESP8266 模块。
我按照以下顺序将 HC-05 连接到 Nodemcu:
HC-05 Nodemcu
----- -----------
RX --> Pin 1 (Tx)
TX --> Pin 3 (RX)
Vcc --> +3.3V
GND --> GND
对于初学者,我想检查我的 Nodemcu 是否与我的 HC-05 模块正常通信。
我写了下面的代码来读取AT命令的响应:
#include <SoftwareSerial.h>
SoftwareSerial BTserial(3, 1); // RX | TX
char Bluetooth_Name = ' ';
void setup()
{
// Arduino IDE serial monitor
Serial.begin(115200);
// HC-05 default serial speed for AT mode is 38400
BTserial.begin(38400);
// Wait for hardware to initialize
delay(1000);
// Print debug string
}
void loop()
{
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTserial.available())
{
reading = BTserial.read();
Serial.println(reading);
}
// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available())
{
reading = Serial.read();
BTserial.write(reading);
}
}
但是,我根本没有收到任何 AT 命令的响应。串行监视器只显示空白。
提前致谢
编辑:- 我将 HC-05 上的 "EN" 引脚连接到 Vcc。不,HC-05 上的 LED 指示灯缓慢闪烁,这意味着 HC-05 配置为命令模式。但是,我仍然无法收到任何 AT 命令的响应。我还在串行监视器中选择了 "Both NL & CR",正确配置了波特率并仔细检查了硬件连接。
一切似乎都是正确的,除了我没有收到 AT 命令的响应。
请帮忙!!!
我换了行
SoftwareSerial BTserial(3, 1); // RX, TX
至
SoftwareSerial BTserial(D4, D3); // RX, TX
让它开始工作!
我尝试与 HC-05 蓝牙模块通信很长时间了,但没有成功。
我正在使用 Nodemcu(V3) ESP8266 模块。
我按照以下顺序将 HC-05 连接到 Nodemcu:
HC-05 Nodemcu
----- -----------
RX --> Pin 1 (Tx)
TX --> Pin 3 (RX)
Vcc --> +3.3V
GND --> GND
对于初学者,我想检查我的 Nodemcu 是否与我的 HC-05 模块正常通信。
我写了下面的代码来读取AT命令的响应:
#include <SoftwareSerial.h>
SoftwareSerial BTserial(3, 1); // RX | TX
char Bluetooth_Name = ' ';
void setup()
{
// Arduino IDE serial monitor
Serial.begin(115200);
// HC-05 default serial speed for AT mode is 38400
BTserial.begin(38400);
// Wait for hardware to initialize
delay(1000);
// Print debug string
}
void loop()
{
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (BTserial.available())
{
reading = BTserial.read();
Serial.println(reading);
}
// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available())
{
reading = Serial.read();
BTserial.write(reading);
}
}
但是,我根本没有收到任何 AT 命令的响应。串行监视器只显示空白。
提前致谢
编辑:- 我将 HC-05 上的 "EN" 引脚连接到 Vcc。不,HC-05 上的 LED 指示灯缓慢闪烁,这意味着 HC-05 配置为命令模式。但是,我仍然无法收到任何 AT 命令的响应。我还在串行监视器中选择了 "Both NL & CR",正确配置了波特率并仔细检查了硬件连接。
一切似乎都是正确的,除了我没有收到 AT 命令的响应。
请帮忙!!!
我换了行
SoftwareSerial BTserial(3, 1); // RX, TX
至
SoftwareSerial BTserial(D4, D3); // RX, TX
让它开始工作!