Я пытаюсь установить связь с модулем Bluetooth HC-05 уже довольно долго, но безуспешно.
Я использую модуль Nodemcu (V3) ESP8266.
Iподключите 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-команду вообще.На серийном мониторе просто ничего не отображается.
Заранее спасибо
РЕДАКТИРОВАТЬ: - Я подключил контакт "EN" на HC-05 кVcc.Нет, светодиод на HC-05 медленно мигает, что означает, что HC-05 настроен в командном режиме.Тем не менее, я до сих пор не могу получить ответ на любые AT-команды.Я также выбрал «Оба NL & CR» в последовательном мониторе, правильно настроил скорость передачи и дважды проверил аппаратные соединения.
Кажется, все правильно, за исключением того, что я не получаю ответ для ATкоманды.
Пожалуйста, помогите !!!