📅  最后修改于: 2023-12-03 15:14:54.344000             🧑  作者: Mango
在ESP8266开发板上,wifi.localip()函数用于获取设备的本地IP地址。该函数返回一个IPAddress类型的对象,我们可以使用一些方法将其转换为字符串形式进行处理。
下面是一个示例代码,演示了如何从IPAddress对象中获取IP地址并将其转换为字符串形式。
#include <ESP8266WiFi.h>
void setup() {
Serial.begin(115200);
delay(100);
WiFi.mode(WIFI_STA);
WiFi.begin("<YourNetworkSSID>", "<YourNetworkPassword>");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
Serial.println("Local IP Address:");
// 获取本地IP地址
IPAddress localIP = WiFi.localIP();
// 将IP地址转换为字符串
String ipString = String(localIP[0]) + "." + String(localIP[1]) + "." + String(localIP[2]) + "." + String(localIP[3]);
// 输出IP地址字符串
Serial.println(ipString);
}
void loop() {
// 主循环
}
上述代码中的c++
标记表示这是一个C++代码块,适用于markdown格式中的代码片段标记。此标记可确保代码正确高亮显示。
希望这个介绍对你有帮助!