admin管理员组文章数量:1572208
一、代码讲解
第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:
}
版权声明:本文标题:ESP8266入门教程04:连接WIFI热点 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727711069a1126641.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论