arduino esp32获取ip
时间: 2023-08-04 07:05:06 浏览: 148
在 Arduino ESP32 中,可以使用 WiFi 类库来获取设备的 IP 地址。下面是一个获取 IP 地址的示例代码:
```c++
#include <WiFi.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(9600);
delay(10);
// 连接 Wi-Fi
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
// 输出 IP 地址
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
}
```
在上面的代码中,首先连接 Wi-Fi 网络,然后使用 WiFi 类的 localIP() 函数获取设备的 IP 地址。注意,localIP() 函数返回值类型为 IPAddress,可以使用 Serial.println() 函数将其输出到串口。
阅读全文