乐鑫技术交流
直播中

李进锋

8年用户 999经验值
私信 关注
[问答]

请问esp32怎么禁用DHCP和设置静态IP?

求大神指导。esp32 怎么禁用DHCP和设置静态IP?

回帖(1)

h1654155216.9102

2024-6-22 15:21:53
要在ESP32上禁用DHCP并设置静态IP,您可以按照以下步骤操作:

1. 首先,确保您已经安装了Arduino IDE,并已经安装了ESP32的开发板管理器。

2. 打开Arduino IDE,然后选择您的ESP32开发板和端口。

3. 在Arduino IDE中创建一个新的草稿,然后粘贴以下示例代码:

```cpp
#include

const char* ssid = "您的WiFi名称";
const char* password = "您的WiFi密码";

// 设置静态IP地址
IPAddress static_ip(192, 168, 1, 100); // 根据您的网络环境修改
IPAddress gateway(192, 168, 1, 1); // 网关地址
IPAddress subnet(255, 255, 255, 0); // 子网掩码

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  // 禁用DHCP
  WiFi.config(static_ip, gateway, subnet);

  Serial.println("Connecting to WiFi");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("Connected to WiFi");
  Serial.print("IP Address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // 这里可以添加您的代码
}
```

4. 将示例代码中的`ssid`和`password`替换为您的WiFi网络名称和密码。

5. 修改`static_ip`、`gateway`和`subnet`变量的值,以匹配您的网络设置。

6. 点击Arduino IDE工具栏上的“上传”按钮,将代码上传到您的ESP32开发板。

7. 一旦代码上传成功,您的ESP32将使用设置的静态IP地址连接到WiFi网络。

请注意,这里提供的示例代码仅适用于基本的静态IP设置。根据您的具体需求,您可能需要进行一些调整。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分