我这一篇文章主要说的是如何使用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地址,以下就是实现的效果:
学习学习 ✗微笑✗
学习学习
学习学习
学习学习
很好很好很好 加油努力 你可以的
楼主辛苦了
学习学习
想學
受教受教
学习学习一下
学习学习一下
学习学习
学习学习
新手入门
123
学习学习