NodeMCU1.0(ESP8266) 通过arduino IDE连接WiFi

2019-06-081.3万
AI 快速预览详细 收起
本文介绍了如何使用NodeMCU1.0(ESP8266)通过Arduino IDE连接WiFi。首先,在Arduino IDE中添加开发板管理器网址https://arduino.esp8266.com/stable/package_esp8266com_index.json,并安装库文件。然后,选择“NodeMCU1.0(ESP12E Module)”开发板和对应的端口。接着,编写连接WiFi的代码,使用`while (WiFi.status() != WL_CONNECTED)`循环确保连接成功。最后,通过串口显示WiFi状态。此方法适用于物联网项目的开发。
NodeMCU1.0比较常见的一块用于物联网应用的控制板,主芯片esp8266(ESP-12E型)。
支持C语言(Arduino 的语法)、Lua、JavaScript、MicroPython和BASIC。
通过 Arduino IDE(我的Arduino IDE版本号为1.8.8)进行编程时,需要先在IDE首选项里,添加开发板管理器网址:https://arduino.esp8266.com/stable/package_esp8266com_index.json
NodeMCU1.0(ESP8266) 通过arduino IDE连接WiFi图1

然后在 工具--开发板--开发板管理器 内安装库文件:
NodeMCU1.0(ESP8266) 通过arduino IDE连接WiFi图2
(我安装的版本是2.5.2)

工具--开发板 选择 "NodeMCU1.0(ESP12E Module)",选择对应的端口,开始尝试进行连接WiFi的编程:
[mw_shl_code=c,true]#include <ESP8266WiFi.h>

void setup() {
  Serial.begin(115200);
  WiFi.begin("网络SSID", "密码");
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  Serial.println("");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
  Serial.println("WiFi status: ");
  WiFi.printDiag(Serial);
}

void loop() {
}[/mw_shl_code]
P.S.  代码中 ESP8266WiFi.h 库的部分函数解析:

WiFi.status()             --    连接状态
WL_CONNECTED  --    代表“已连接”的常数
[mw_shl_code=c,true]  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
[/mw_shl_code]此段代码代表此循环将重复运行,直至连接成功。

WiFi.printDiag(Serial)    --    在串口中显示WiFi状态

串口中显示效果如下:

NodeMCU1.0(ESP8266) 通过arduino IDE连接WiFi图3

创作许可协议

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

评论(1)
gada888
gada888
好教程
- 没有更多了 -