十五,ESP32 连接到WIFi网络

释放双眼,带上耳机,听听看~!

我这一篇文章主要说的是如何使用arduino IDE 将ESP32 连接到WIFi网络。

一,介绍

这篇文章的目的是解释如何使用Arduino IDE将ESP32连接到WiFi网络。幸运的是,对于我们之前有ESP8266 Arduino IDE库经验的人来说,程序非常相似。

如果您尚未安装ESP32 Arduino IDE支持,请如何操作。

二.元器件清单

  • ESP32开发板

四.代码设计

下面我们将一步步地进行对ESP32 实现联网地功能。

首先,我们需要包含WiFi.h库,您可以在此处检查此库的实现。值得注意的是,开发人员选择了更通用的库名,而不是ESP8266,其中库名为 :

WiFi.h

然而,正如我们将看到的那样,该功能也被公开为称为WiFi的外部变量,在此类WiFiClass中

#include <WiFi.h>

 

为了使代码易于编辑,我们将声明两个全局变量,用于保存我们要连接的WiFi网络的名称及其密码。你可以根据你的路由器WIFI的设置进行修改这两个变量。

const char* ssid = "yourNetworkName"; 
const char* password =  "yourNetworkPass";

现在,我们将指定设置功能,我们将实际连接到WiFi网络。我需要打开串口监视器,这样我们就可以输出程序的结果。

然后,我们在WiFi对象上调用begin方法,将早期指定的SSID(网络名称)和密码变量作为参数传递。这将启动与网络的连接。

Serial.begin(115200);
WiFi.begin(ssid, password);

之后,我们将执行while循环,直到有效建立连接。为此,我们可以在WiFi对象上调用status方法,并等待结果与WL_CONNECTED枚举匹配。在每次迭代之间,我们使用一个小延迟,以避免不断轮询。

while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.println("Connecting to WiFi..");
}

循环后,ESP32应成功连接到WiFi网络。查看下面的完整源代码。

[scu name=”arduino-ide-post” platform=”esp32:esp32:esp32″]

/*******************************************************
            ESP32 连接到WIFI网络
   功能:连接到WIFI网络
   引脚: 
   Designer: Code_Mouse
   Date:2018-9-16
 *******************************************************/

#include <WiFi.h>
const char* ssid = "yourNetworkName";    //自己的WIFI 名称
const char* password =  "yourNetworkPass"; //自己的WIFI密码
 
void setup() {
 
  Serial.begin(115200);
  WiFi.begin(ssid, password);       //初始化
 
  while (WiFi.status() != WL_CONNECTED) {          //判断是否连接成功
    delay(500);
    Serial.println("Connecting to WiFi.."); 
  }
 
  Serial.println("Connected to the WiFi network");
 
}
 
void loop() {
 
}

[/scu]

五.测试代码

要测试代码,只需使用Arduino IDE上传它。然后,您应该看到ESP32 连接到你自己的WIFI。你可以登陆到路由器就可以查看到ESP32的IP地址,以下就是实现的效果:

十五,ESP32 连接到WIFi网络

 

给TA打赏
共{{data.count}}人
人已打赏
ESP32ESP32-基础

十四,ESP32 中使用中断

2018-9-15 23:46:38

ESP32ESP32-基础

十六,ESP32 OLED(ssd1306)显示器入门

2018-9-17 18:17:41

16 条回复 A文章作者 M管理员
  1. ranshu

    学习学习 ✗微笑✗

  2. 安安安安

    学习学习

  3. s小白

    学习学习

  4. 末世之王

    很好很好很好 加油努力 你可以的

  5. 谦ツ冲

    楼主辛苦了

  6. 技术3

    学习学习

  7. 老鐘

    想學

  8. 趴趴狗

    受教受教

  9. MT冷

    学习学习一下

  10. 斜眼笑

    学习学习一下

  11. oleny

    学习学习

  12. f

    学习学习

  13. ୧⍤⃝?fine

    新手入门

  14. wisher

    123

  15. 干嘛

    学习学习

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();