Скетч с комментариями-пояснениями:#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-05 | | ESP8266 |
---|
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 не работает вообще
Всё делал по инструкциям, хочу разобраться, что не так