ДимДим
New member
Здравствуйте. Подключил ESP8266 к ардуино нано, модуль заработал и реагирует на AT команды отправляемые в монитор порта. К примеру:
Но вот как сделать что бы при старте модуля эти команды сами отправлялись. Пробовал залить скетч -не работает. И команды уже в мониторе порта не отправляются (отправляются но нет ответа).
Скетч:
Схема:
Как можно исправить?
PHP:
AT+CWMODE=2 — выбираем режим точки доступа AP;
AT+RST — перезапускаем модуль;
AT+CIPMUX=1 — устанавливаем несколько соединений;
AT+CIPSERVER=1,8080— настраиваем сервер TCP, устанавливаем номер порта;
AT+CIFSR — смотрим адрес IP для режима AP, примерно такой: APIP, “192.168.4.1”;
AT+CIOBAUD=9600 — устанавливаем скорость передачи последовательного порта на 9600 бод.
Скетч:
PHP:
#include <SoftwareSerial.h> //Подключаем библиотеку работы с Последовательным портом
SoftwareSerial mySerial(0, 1);
#define SPEED 115200
void setup()
{
Serial.begin(SPEED);
//Serial.setTimeout(500);
// set the data rate for the SoftwareSerial port
mySerial.begin(SPEED); //Открываем последовательный порт Esp, устанавливаем скорость 9600. Внимание!! убедитесь что Esp работает именно на этой скорости!!
mySerial.println("AT"); // Отправляем тестовую команду АТ в созданный порт, если всё работает в ответе должно прийти ОК (оно не приходит)
Serial.println("Start working!!!");
}
void loop() // run over and over
{
if (mySerial.available()){
Serial.println(mySerial.readString());
}
String txt_in="";
if (Serial.available()) {
txt_in=Serial.readString();
Serial.println(txt_in);
mySerial.println(txt_in);
}
}
Как можно исправить?