Всем привет. Почему не создается сервер на ESP8266 ? Когда посылал команды через обычный Serial, все было хорошо. Когда создал новый последовательный порт SoftwareSerial ESPSerial(RX, TX), возникли проблемы. Все подключено правильно, на ESP8266 синий индикатор показывает прием/передачу. Вот код самого скетча. #include <SoftwareSerial.h> int RX = 10; int TX = 11; SoftwareSerial ESPSerial(RX, TX); void setup() { pinMode(TX, OUTPUT); pinMode(RX, INPUT); pinMode(13, OUTPUT); ESPSerial.begin(115200); ESPSerial.setTimeout(2000); Serial.begin(9600); ESPSerial.println("AT+RST"); delay(1000); if(!ESPSerial.find("ready")) Serial.println("ERROR ready"); ESPSerial.println("AT+CIPMUX=1"); delay(1000); if(!ESPSerial.find("OK")) Serial.println("ERROR CIPMUX"); ESPSerial.println("AT+CIPSERVER=1,8888"); delay(1000); if(ESPSerial.find("OK")) digitalWrite(13, HIGH); } void loop() { ESPSerial.println("AT"); if(Serial.find("OK")) Serial.println("OK"); delay(1000); }
Пожалуйста, пользуйтесь тегами вставки кода, CODE, чтобы Ваш код читался. Что касается вопроса, то если по сериалу работает, а по софтверному - нет, то проверьте в первую очередь совпадение скоростей. А чтобы смотреть Ваш код - оформите его правильно, пожалуйста.