十五,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中

  1. #include <WiFi.h>

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

  1. const char* ssid = "yourNetworkName";
  2. const char* password = "yourNetworkPass";

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

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

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

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

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

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

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

  1. /*******************************************************
  2. ESP32 连接到WIFI网络
  3. 功能:连接到WIFI网络
  4. 引脚:
  5. Designer: Code_Mouse
  6. Date:2018-9-16
  7. *******************************************************/
  8. #include <WiFi.h>
  9. const char* ssid = "yourNetworkName"; //自己的WIFI 名称
  10. const char* password = "yourNetworkPass"; //自己的WIFI密码
  11. void setup() {
  12. Serial.begin(115200);
  13. WiFi.begin(ssid, password); //初始化
  14. while (WiFi.status() != WL_CONNECTED) { //判断是否连接成功
  15. delay(500);
  16. Serial.println("Connecting to WiFi..");
  17. }
  18. Serial.println("Connected to the WiFi network");
  19. }
  20. void loop() {
  21. }

五.测试代码

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

十五,ESP32 连接到WIFi网络

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
ESP-32

十四,ESP32 中使用中断

2025-4-16 13:47:47

ESP-32

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

2025-4-16 13:54:22

个人中心
购物车
优惠劵
今日签到
私信列表
搜索