//#include <SoftwareSerial.h>
//SoftwareSerial mySerial(14, 12); // RX - GPIO14 (D5), TX - GPIO12 (D6)
void setup() {
Serial.begin(115200); // стандартный UART для обмена данными с компьютером
//mySerial.begin(9600); // программируемый UART для обмена данными с ESP32
Serial2.begin(9600); // программируемый UART для обмена данными с ESP32
}
void loop() {
if (Serial.available() > 0) // если что-то приняли по стандартному UART
{
String data = Serial2.readStringUntil('\n'); // то побайтово записываем это в переменную
Serial.println(data);
Serial2.println(data); // и передаём на ESP через программируемый UART
}
if (Serial2.available() > 0) // если что-то приняли по программируемому UART
{
String data = Serial2.readStringUntil('\n'); // то побайтово записываем это в переменную
Serial.println(data); // и передаём на ESP через стандартный UART
}
delay(10);
}