admin管理员组

文章数量:1572183

一、代码讲解

第2行:包含ESP8266WIFI库头文件,里面包含大量的WIFI操作函数

第4行:设置WIFI名称

第5行:设置WIFI密码

第16行:WiFi.mode(模式)函数用于设置WIFI工作模式,WIFI_STA表示无线终端模式

第17行:WiFi.begin(名称,密码)函数用于设置WIFI的名称和密码,并开始尝试连接

第18行:使用retryCount变量用来统计重试次数

第19行:循环重试,直到连接成功时才退出循环,WiFi.status()函数用于获取连接状态,连接成功时回返回WL_CONNECTED

第23行:循环等待时间,这里表示每隔1秒重试一次

第26行:连接成功后打印路由器分配的IP地址

二、参考代码

#include <Arduino.h>
#include <ESP8266WiFi.h>

#define WIFI_SSID "WWW"      // WIFI名称
#define WIFI_PASS "00000000" // WIFI密码

void setup()
{
  // put your setup code here, to run once:

  // 设置波特率
  Serial.begin(9600);
  Serial.println("");

  // 连接WIFI热点
  WiFi.mode(WIFI_STA);              // 设置无线终端模式
  WiFi.begin(WIFI_SSID, WIFI_PASS); // 开始连接热点
  int retryCount = 1;               // 重试次数
  while (WiFi.status() != WL_CONNECTED)
  {
    Serial.println("重试次数: " + String(retryCount));
    retryCount++;
    delay(1000);
  }
  Serial.println("WIFI连接成功");
  Serial.println("IP地址: " + WiFi.localIP().toString());
}

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

本文标签: 热点入门教程wifi