Задать вопрос
coopjmz
@coopjmz

Как заставить ESP8266 и HC-05 работать вместе?

Скетч с комментариями-пояснениями:

#include <SoftwareSerial.h>
#define LED 2

SoftwareSerial BTSerial(9, 10); //RX, TX

void setup()
{
  delay(500);
  BTSerial.begin(9600); //С 38400 тоже пробовал
  Serial.begin(9600);
  delay(500);
}

void loop()
{
  char data_received = BTSerial.read();
  if (data_received == '1')
  {
    digitalWrite(LED, LOW);
    Serial.println("LED turned ON");
  }
  else if (data_received == '2')
  {
    digitalWrite(LED, HIGH);
    Serial.println("LED turned OFF");
  }
}


Фотографии макетной платы:

Здесь, т.к. изображения Тостер загружать отказался

Пины

HC-05ESP8266
STATE
RXD--TX (GPIO 1)
TXD--RX (GPIO 3)
GND--GND
VCC (5V)--CN6009-3V3 (3.3V)
EN-3V3 (Без этого телефон не подключается к модулю)
Проблемы:

  • NodeMCU не прошивается при включённом питании HC-05 Bluetooth-модуля
  • Без 3.3 В на EN пин модуля, телефон к нему не подключается (через Приложение)
  • Само управление BT модулем через SoftwareSerial не работает вообще


Всё делал по инструкциям, хочу разобраться, что не так
  • Вопрос задан
  • 539 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
hobbyte
@hobbyte
емнип, tx/rx на этой плате, NodeMCU, подключены к usb-uart, потому и не шьётся.
Перевесьте, например на d5/d6 связь с bt.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы