4476浏览
查看: 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
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

gada888  版主

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

好教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail