yywudao 发表于 2019-6-8 21:05:28

NodeMCU1.0(ESP8266) 通过arduino IDE连接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


然后在 工具--开发板--开发板管理器 内安装库文件:

(我安装的版本是2.5.2)

工具--开发板 选择 "NodeMCU1.0(ESP12E Module)",选择对应的端口,开始尝试进行连接WiFi的编程:
#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() {
}
P.S.代码中 ESP8266WiFi.h 库的部分函数解析:

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

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

串口中显示效果如下:


gada888 发表于 2019-6-20 07:36:27

好教程
页: [1]
查看完整版本: NodeMCU1.0(ESP8266) 通过arduino IDE连接WiFi