ESP学习笔记02

01驱动安装

驱动下载:https://cn.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
解压并根据电脑情况选择相应的安装程序
ESP学习笔记02

02开发环境配置

两步:第一步添加开发板管理网站,第二部,添加开发板。
第一步:在“文件”选择首选项,在“附加开发板管理器网址”添加网站。
开发板管理网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json

ESP学习笔记02

第二步:添加开发板,在“开发板管理器中安装开发板内核”,然后在工具中添加开发板内核,选择好端口。
ESP学习笔记02
ESP学习笔记02
ESP学习笔记02

ESP学习笔记02ESP学习笔记02
测试开发环境是否配置成功
打开案例文件,编译并上传。
ESP学习笔记02

03开发板接入点模式(开热点)

ESP学习笔记02
案例代码:

/*将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:

}

ESP学习笔记02
ESP学习笔记02

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() {
}

ESP学习笔记02
ESP学习笔记02

多个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:

}

ESP学习笔记02

上一篇:汇编函数阅读笔记


下一篇:leave, ret, enter指令的等效