4476| 1
|
[入门] 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的编程: [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状态 串口中显示效果如下: |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed