ESP8266做arduino开发记录 连个wifi

2017-04-183万
AI 快速预览详细 收起
本文介绍了如何使用ESP8266进行Arduino开发并连接WiFi。首先,配置WiFi名称和密码;然后,使用`WiFi.begin(ssid, paswd)`连接WiFi;最后,通过`while (WiFi.status() != WL_CONNECTED)`等待连接成功。成功连接后,可以通过串口打印出分配的IP地址。这个过程简单易懂,适合初学者和需要快速部署的项目。
续之前的文章 好久不更了 最近比较忙哈哈

直接先上代码
  1. #include <ESP8266WiFi.h>
  2. char ssid[] = "Question";        //  你家的路由器wifi名称
  3. char paswd[] = "*******";       // 你家的路由器wifi密码
  4. void setup() {
  5.   // put your setup code here, to run once:
  6.    Serial.begin(115200);
  7.    Serial.println();
  8.    Serial.print("Connecting to ");
  9.    Serial.println(ssid);
  10.    WiFi.begin(ssid, paswd);                //开始连接wifi
  11.    while (WiFi.status() != WL_CONNECTED)   //等待wifi连接成功
  12.    {
  13.       delay(500);
  14.       Serial.print(".");
  15.    }
  16.    Serial.println("");
  17.    Serial.println("WiFi connected");
  18.    Serial.println("IP address: ");
  19.    Serial.println(WiFi.localIP());     //打印连接上wifi后获取的ip地址
  20. }
  21. void loop() {
  22.   // put your main code here, to run repeatedly:
  23. }
复制代码

这个代码很简单 就三步
第一步:配置wifi的连接信息 就是把你家的路由器的wifi名称和密码保存到char数组去
  1. <font face="" "="">char ssid[] = "********";        //  你家的路由器wifi名称</font>
  2. <font face="" "="">char paswd[] = "*******";       // 你家的路由器wifi密码</font>
复制代码

第二步:设置让esp8266连接wifi

WiFi.begin(ssid, paswd);                //开始连接wifi
这里吧ssid和paswd传进去就好了


第三步:等待连接
  1. <font face="" "="">hile (WiFi.status() != WL_CONNECTED)   //等待wifi连接成功</font>
  2. <font face="" "="">   {</font>
  3. <font face="" "="">      delay(500);</font>
  4. <font face="" "="">      Serial.print(".");</font>
  5. <font face="" "="">   }</font>
复制代码

这里WiFi.status() 是获取当前状态的 这里的WL_CONNECTED在头文件里定义是3 是连接上的意思 感兴趣的可以去看看源码

串口信息
前面的乱码是bootload的乱码 其实不是乱码 是波特率不对导致

ESP8266做arduino开发记录 连个wifi图1

这里可以看到 成功连接wifi并且能获取到路由器分配的IP地址

ESP8266做arduino开发记录 连个wifi图2

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
20060606
20060606
感谢分享
ck53esp
ck53esp
借鉴了!支持你
saysome224
saysome224
在哪里可以下到这个库a
question
question
作者
回复saysome224
产考前面两篇文章 里面有库下载
pATAq
pATAq
参考我写的文章《Webduino Smart从入门到起飞》http://www.cnblogs.com/sjqlwy/p/smart_all_in_1.html
你这个连上Wifi之后没有实现OTA的话就会失去ESP8266的控制,无法烧录新Sketch啦
question
question
作者
回复pATAq
arduino 也有OTA的库 只要把相应代码写上就好了
gada888
gada888
记个号。学一下
微笑的rockets
微笑的rockets
修改了一下,将代码模块加上。看起来好看。
question
question
作者
回复微笑的rockets
哦哦 下次发帖会注意的
- 没有更多了 -