700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Arduino开发ESP8266连接无线路由器

Arduino开发ESP8266连接无线路由器

时间:2018-12-16 17:32:07

相关推荐

Arduino开发ESP8266连接无线路由器

实现ESP8266连接一个WIFI路由器

ESP8266选择多个路由器中信号将强的进行连接

源代码如下

/* ESP8266模块连接网络实验

1、代码段1实现连接无线路由器实验

2、代码段2实现esp8266搜索已存在网络中质量较好的并进行连接*/

#include <ESP8266WiFi.h> // 提供 Wi-Fi 功能的库

#include <ESP8266WiFiMulti.h>//提供Wi-Fi多连接功能的库

//代码段1

const char ssid[] ="HUAWEI-7A0S4A";//你的WIFI名称

const char pass[] ="gflytu998";//你的WIFI密码

void setup() {

Serial.begin(115200);

WiFi.begin(ssid, pass);

Serial.println("\r\n开始连接……\r\n");

// 若要指定 IP 地址,请自行在此加入 Wi-Fi.config() 语句

while (WiFi.status() != WL_CONNECTED)

{

delay(500); // 等待 Wi-Fi 连接

Serial.println("\r\n连接等待中……\r\n");

}

Serial.println("\r\n连接成功\r\n");

Serial.print("\r\nIP地址为:");

Serial.println(WiFi.localIP()); // 显示 ESP8266 设备的 IP 地址

}

//代码段2

/*

ESP8266WiFiMulti ESPMulti;

void setup(){

Serial.gegin(115200);

ESPMulti.addAP("WIFI1名称","密码1");

ESPMulti.addAP("WIFI2名称","密码2");

ESPMulti.addAP("WIFI3名称","密码3");

……………………………………………………………………………………

ESPMulti.addAP("WIFIN名称","密码N");

Serial.println("\r\n开始连接……\r\n");

while(ESPMulti.run()!=WL_CONNECTED){

delay(1000);

Serial.println("\r\n连接等待中……\r\n");

}

Serial.println("\r\n连接成功\r\n");

Serial.print("\r\n连接成功的WIFI名称为:");

Serial.println(WiFi.SSID());

Serial.print("\r\nIP地址为:");

Serial.println(WiFi.localIP());

}

*/

//

void loop() {

}

运行结果如下图所示:

4.1单路由器连接

4.2多路由器连接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。