ESP学习笔记02

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:

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值