arduino 8266 固定ip连接wifi
时间: 2023-08-04 20:02:40 浏览: 113
ESP8266 链接WiFi
4星 · 用户满意度95%
在 Arduino 8266 上设置固定 IP 地址并连接到 WiFi,需要使用 ESP8266WiFi 库。下面是一个简单的示例代码,可以用来连接到 WiFi 并设置固定 IP 地址:
```C++
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <WiFiUdp.h>
IPAddress ip(192, 168, 1, 100); // 设置固定 IP 地址
IPAddress gateway(192, 168, 1, 1); // 设置网关地址
IPAddress subnet(255, 255, 255, 0); // 设置子网掩码
const char* ssid = "Your_SSID"; // 设置 WiFi SSID
const char* password = "Your_PASSWORD"; // 设置 WiFi 密码
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("Connecting to WiFi...");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("WiFi connected!");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
WiFi.config(ip, gateway, subnet);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// do something...
}
```
在上面的代码中,首先设置了一个固定 IP 地址、网关地址和子网掩码,然后连接到 WiFi 并等待连接成功。连接成功后,使用 `WiFi.config()` 函数设置固定 IP 地址。最后在 `loop()` 函数中执行其他操作。
阅读全文