ESP32 WiFi.config()
时间: 2023-10-08 09:06:34 浏览: 42
`WiFi.config()` 是一个Arduino ESP32库函数,用于手动配置ESP32的IP地址和其他网络参数。它接受一个 `IPAddress` 类型的参数,该参数指定ESP32的静态IP地址,以及可选的网关地址和网络子掩码。如果不指定网关地址和网络子掩码,ESP32将使用默认值。
以下是一个使用`WiFi.config()`手动配置ESP32网络参数的示例代码:
```
#include <WiFi.h>
IPAddress local_IP(192, 168, 1, 123); // 静态IP地址
IPAddress gateway(192, 168, 1, 1); // 网关地址
IPAddress subnet(255, 255, 255, 0); // 子网掩码
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// 手动配置网络参数
WiFi.config(local_IP, gateway, subnet);
}
void loop() {
// Your code here
}
```
在这个例子中,ESP32将连接到名称为`your_SSID`,密码为`your_PASSWORD`的WiFi网络。在`setup()`函数中,`WiFi.config()`函数被调用以手动配置ESP32的网络参数。然后,使用`while`循环等待ESP32连接到WiFi网络。一旦连接成功,将会在串口监视器中输出`Connected to WiFi`。接下来,在`loop()`函数中,可以编写你的代码。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)