ESP8266 - WiFi

发布时间 2023-09-09 14:10:48作者: 肖恩雷

ESP8266 - WiFi

当我们拿到Esp8266开发板的时候,既然具有wifi能功能的,那么我们肯定首先是需要来连接一下wifi啦。首先Esp8266可以工作在2种模式下,分别是AP接入点模式和STA无线终端模式下。

一. 接入点模式

image-20230909135228596

以下代码演示如何将Esp8266设置成AP工作模式

#include <Arduino.h>

const char* ssid = "esp8266_Wifi";
const char* password = "123456";

void setup() {
  //打开串口通讯
  Serial.begin(9600);
  //设置wifi为AP接入点模式,并设置wifi名称为esp8266-wifi ,密码为123456
  WiFi.softAP(ssid,password);
  //通过串口监视器输出信息
  Serial.print("Access Point:");
  Serial.println(ssid);
  Serial.print("IP地址:");
  Serial.println(WiFi.softAPIP());
}

void loop() {
}

二.无线终端模式

image-20230909135827178

以下代码演示如何将Esp8266设置成AP工作模式

#include <Arduino.h>
#include <WiFiManager.h>


const char* ssid = "2002";
const char* password = "1234567890";
void setup() {
    //开启串口
  Serial.begin(115200);
    //开启wifi
  WiFi.begin(ssid,password);
  Serial.print("connecting to ");
  Serial.println(ssid);

  int i = 0;
  while (WiFi.status() != WL_CONNECTED)
  {
    delay(1000);
    Serial.print(i++);Serial.print(" ");
  }
  
  Serial.println("");
  Serial.println("connected!");
  Serial.print("IP address:");
  Serial.println(WiFi.localIP());

}

void loop() {
  // put your main code here, to run repeatedly:
}