Arduino + ESP8266

Тема в разделе "Arduino & Shields", создана пользователем belov, 20 мар 2015.

  1. belov

    belov Нуб

    Всем привет. Почему не создается сервер на 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);
    }
     
  2. ИгорьК

    ИгорьК Гуру

    Пожалуйста, пользуйтесь тегами вставки кода, CODE, чтобы Ваш код читался.
    Что касается вопроса, то если по сериалу работает, а по софтверному - нет, то проверьте в первую очередь совпадение скоростей. А чтобы смотреть Ваш код - оформите его правильно, пожалуйста.
     
    acos нравится это.