ARDUINO Квадратики в Serial при работе с WiFi модулем

Toki_teki

✩✩✩✩✩✩✩
2 Янв 2024
2
0
Всем привет. Уже пол дня мучаюсь. Пытаюсь подключить WiFi модуль ESP8266 к IskraNano. Всё вроде сделано правильно, но при отправке любой команды получаю квадратики в ответ. Скорость порта указана правильно. В чём может быть причина?
Скетч очень простой. Просто отправляю команды в порт и получаю ответ от модуля.

C++:
// библиотека для работы программного Serial
#include <SoftwareSerial.h>
 
// создаём объект для работы с программным Serial
// и передаём ему пины TX и RX
SoftwareSerial mySerial(0, 1);
 // serial-порт к которому подключён Wi-Fi модуль
#define WIFI_SERIAL mySerial
 
void setup()
{
  // открываем последовательный порт для мониторинга действий в программе
  // и передаём скорость 9600 бод
  Serial.begin(9600);
  while (!Serial) {
  // ждём, пока не откроется монитор последовательного порта
  // для того, чтобы отследить все события в программе
  }
  Serial.print("Serial init OK\r\n");
  // открываем Serial-соединение с Wi-Fi модулем на скорости 115200 бод
  mySerial.begin(115200);
}
 
void loop()
{
  // если приходят данные из Wi-Fi модуля - отправим их в порт компьютера
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  // если приходят данные из компьютера - отправим их в Wi-Fi модуль
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}
 

Toki_teki

✩✩✩✩✩✩✩
2 Янв 2024
2
0
Решение найдено. Iskra Nano не может общаться с модулем через RX и TX порты. Это я почему-то пропустил, когда изучал статью.