这是我非常简单和完整的草图。
#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() {
}
串行输出如下:
...
我希望看到&#34;已连接! Ip:192.168.2.xxx&#34;但由于某种原因,申请表没有显示出来。
如果我扫描哪些新设备进入wifi网络工作,并且SSID和密码数据正确(我已在此处对其进行了编辑),我可以ping设备。
此外,它应该停止打印点的唯一原因是因为状态现已连接。
编辑:Serial.setDebugOutput(true);
scandone
..ip:192.168.2.15,mask:255.255.255.0,gw:192.168.2.254
.
这里显示它确实已连接。
答案 0 :(得分:0)
最终通过添加.toString()
来修复,如下所示:
Serial.println("Connected! Ip: " + WiFi.localIP().toString());