8266的STA模式
时间: 2023-06-29 08:09:49 浏览: 50
ESP8266 是一款集成 Wi-Fi 功能的芯片,它可以工作在两种模式下:STA 模式和 AP 模式。
STA 模式是指 ESP8266 连接到一个 Wi-Fi 路由器或者其他 Wi-Fi 接入点,以便让 ESP8266 能够访问互联网。在 STA 模式下,ESP8266 将自己看做一个 Wi-Fi 客户端,它会连接到指定的 AP,并获取到 IP 地址。然后,用户可以通过这个 IP 地址访问 ESP8266。
以下是一个 ESP8266 STA 模式的简单示例:
```c
#include <ESP8266WiFi.h>
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(115200);
delay(10);
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");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
void loop() {
// put your main code here, to run repeatedly:
}
```
在上面的代码中,首先要连接到 Wi-Fi 网络,需要设置 Wi-Fi 名称和密码,然后使用 `WiFi.begin()` 函数连接到 Wi-Fi 网络。接着,在 `while` 循环中等待连接成功,当连接成功后,使用 `WiFi.localIP()` 函数获取 ESP8266 的 IP 地址,并将其在串口上进行输出。最后,在 `loop` 函数中可以编写具体的业务逻辑代码。
需要注意的是,在使用 ESP8266 的 STA 模式时,需要先将 ESP8266 进入 STA 模式,这可以通过调用 `WiFi.mode(WIFI_STA)` 函数来实现。