Всем привет. Уже пол дня мучаюсь. Пытаюсь подключить 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());
}
}