01驱动安装
驱动下载:https://cn.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
解压并根据电脑情况选择相应的安装程序
02开发环境配置
两步:第一步添加开发板管理网站,第二部,添加开发板。
第一步:在“文件”选择首选项,在“附加开发板管理器网址”添加网站。
开发板管理网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json
第二步:添加开发板,在“开发板管理器中安装开发板内核”,然后在工具中添加开发板内核,选择好端口。
测试开发环境是否配置成功
打开案例文件,编译并上传。
03开发板接入点模式(开热点)
案例代码:
/*将Node MCU作为热点建立wifi网络*/
#include <ESP8266WiFi.h>
const char *id = "boluo"; //创建wifi网络名,指针变量
const char *password = "66668888"; //创建wifi网络密码
void setup() {
Serial.begin(9600);
WiFi.softAP(id, password);//开启wifi
Serial.print("wifi_id is");
Serial.println(id);
Serial.print("The ip is");
Serial.println(WiFi.softAPIP());//打印wifi的ip地址
}
void loop() {
repeatedly:
}
04开发板无线终端模式(连接局域网WiFi)
示例代码
#include <ESP8266WiFi.h>
const char *id = "0108plus";//要连接wifi的名字
const char *password = "zero1two.";//要连接wifi的名字
void setup() {
Serial.begin(9600);
WiFi.begin(id,password);//开启连接wifi
Serial.println(id);
Serial.println("连接中");
//检查连接状态
int i = 0;
while(WiFi.status()!= WL_CONNECTED){
//若连接上,WiFi.status()函数会返回一个WL_CONNECTED值,否则循环等待,每次等待一秒。
delay(1000);
Serial.print(i++);Serial.print(' ');
}
Serial.println(' ');
Serial.println("连接成功");
Serial.print("IP address is ");
Serial.println(WiFi.localIP());//打印Mcu的ip地址
}
void loop() {
}
多个wifi连接信号最强的那个
/*多个wifi连接信号最强的那个*/
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
ESP8266WiFiMulti wifiMulti;//创建对象
void setup() {
Serial.begin(9600);
//通过addAp函数存储 WiFi名称 WiFi密码
wifiMulti.addAP("0108plus", "zero1two.");
wifiMulti.addAP("ChinaNet", "zero1two.");
Serial.println("连接中");
int i= 0;
//检查Wifi连接状态
while(wifiMulti.run()!=WL_CONNECTED){
delay(1000);
Serial.print('.');
}
Serial.println('\n');
Serial.print("连接上");
Serial.println(WiFi.SSID());//成功连接的wifi名称
Serial.print("MCU IP address is :");
Serial.println(WiFi.localIP());//打印MCU的IP地址
}
void loop() {
// put your main code here, to run repeatedly:
}