一、代码讲解

第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热点相关推荐

  1. esp8266 esp12 AT指令连接wifi热点联网,HTTP获取OneNET物联网平台消息,控制四路远程开关

    esp8266 esp12 使用AT指令联网非常方便,很适合应对已经开发好的成品需要增加联网功能的需求. 使用AT指令进行开发,大多数是产品已经开发好,只需要增加小数据量的联网功能,而且不想对既有成品 ...

  2. ESP8266入门教程11:连接MQTT服务器

    将第三方库PubSubClient下载到lib文件夹 git clone https://github.com/knolleary/pubsubclient.git 一.阿里云IOT使用 1.打开阿里 ...

  3. Linux热点无网络,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,范佩西致敬温格:你是我的足球父亲,是你塑造了我,磷菩屹倨竿,布加迪推出Chiron Sport特别版,百公里加 ...

  4. Linux怎么接移动热点,Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?...

    Linux网络配置:手提在连接WIFI热点情况下,Ubuntu16.04中怎样配置网络?,八维资本近期战略投资重磅项目MobileCoin.Libra Credit,橇凑站肆俏,吉利首款新能源SUV来 ...

  5. ESP32入门基础之ESP32作为 WIFI Station去连接wifi热点

    文章目录 1 工程简介 1.1 在menuconfig配置WiFi账号.密码 1.2 在程序中配置WiFi账号.密码 1 工程简介 参考工程为乐鑫官方例程: 实验目标: ESP32作为WiFi sta ...

  6. ESP8266 NodeMCU开发板连接手机热点问题

    ESP8266 NodeMCU开发板连接手机热点问题 前言: 众所周知,esp是构建一个IOT工程里得力助手之一,通俗点来说就是:"WIFI模块" 不过下面要讲的是esp8266中 ...

  7. ESP8266入门教程-ESP8266睡眠和唤醒功能

    ESP8266入门教程-ESP8266睡眠和唤醒功能 本指南展示了如何使用Arduino IDE与ESP8266 (NodeMCU)使用深度睡眠.我们将覆盖深度睡眠与定时器唤醒和深度睡眠与外部唤醒使用 ...

  8. ubuntu14.04开启wifi热点

    转载自http://www.aichengxu.com/view/35046 ubuntu14.04开启wifi热点(二) 2014-09-19 22:10:06本站整理浏览(1734) ubuntu ...

  9. Ubuntu Server 18.04 连接 WIFI

    Ubuntu Server 18.04 连接 WIFI 18.04之后ubuntu更换了网络管理工具,以前的ifconfig没了,取而代之的是ip命令 ip a # 或者是 ip addr show ...

最新文章

  1. 升级oracle spu,Oracle 2017改变:新补丁更新(RU和RUR),新的版本(Release 18和19)
  2. eclipse报错:Failed to load the JNI shared library
  3. Ubuntu下配置JAVA环境
  4. CHM文件显示目录无法显示内容的解决方案
  5. BZOJ 4808: 马(二分图最大点独立集)
  6. 单片机位寻址举例_单片机学习:51单片机寻址方式详解
  7. 二进制编译安装mysql_二进制编译安装mysql
  8. 9名程序员被抓!这次我并不同情他们!
  9. 如何在centos7上安装redis
  10. 继云计算巨头失火事件后,微软决定送数据中心去“泡澡”!
  11. javascript基础:Math对象
  12. [Spark]-编译(2.3.1)部署(YARN-Cluster)
  13. PYTHON INSTALL
  14. mysql中的关键字大全详解_mysql关键字大全
  15. 浅谈车联网与大数据分析
  16. ubuntu16.04下利用ROS启动LPMS-CURS、CURS2等型号IMU;用imu控制turtlesim--教程
  17. js监听只读文本框_js设置input文本框只读
  18. Remix IDE的本地环境搭建(ubuntu系统)以及编译智能合约
  19. css响应式布局及分辨率(PC端、H5端)
  20. mac安装Homebrew报443

热门文章

  1. python 连接mysql报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_passw
  2. 云原生Java架构师——KubeSphere DevOps流水线部署RuoyiCloud
  3. 南宁师范大学计算机考研资料汇总
  4. log4cpp-【写日志】:使用log4cpp的基本步骤
  5. 分享个自己开发的夸克网盘资源搜索引擎
  6. 555-大数据查重-位图算法
  7. nRF24L01+不能接收或接收偶尔异常等问题实战分享
  8. 【论文写作——投稿和审稿】
  9. java中String优化之intern()方法
  10. 读书笔记∣元数据:用数据的数据管理你的世界 Ch.3-4