esp8266 подключается к Wi-Fi, но не продолжает программу - PullRequest
0 голосов
/ 19 мая 2018

Вот мой очень простой и полный набросок.

#include <ESP8266WiFi.h>
#include <WiFiClient.h>

void setup() {
    delay(1000);

    Serial.begin(115200);
    Serial.println();

    WiFi.begin("ssid", "password"); //Edited out
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }

    Serial.println("Connected! Ip: " + WiFi.localIP());
}

void loop() {
}

Последовательный вывод выглядит следующим образом:

...

Я ожидаю увидеть «Подключено!» IP: 192.168.2.xxx ", но по какой-то причине приложение не показывает это.

Я могу пропинговать устройство, если я сканирую, какие новые устройства вошли в сеть Wi-Fi, и данные SSID и пароля верны (у меня естьотредактировал их здесь).

Кроме того, единственная причина, по которой он должен прекратить печатать точки, заключается в том, что теперь состояние подключено.

Редактировать: Вывод из Serial.setDebugOutput(true);

scandone
..ip:192.168.2.15,mask:255.255.255.0,gw:192.168.2.254
.

Здесь показано, что он подключается.

1 Ответ

0 голосов
/ 19 мая 2018

В конечном итоге это исправляется добавлением .toString(), например:

Serial.println("Connected! Ip: " + WiFi.localIP().toString());
...