问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ESP8266利用Arduino连接WIFI热点(基础配置)

创作时间:
作者:
@小白创作中心

ESP8266利用Arduino连接WIFI热点(基础配置)

引用
CSDN
1.
https://blog.csdn.net/qq_64284568/article/details/146015826

1.下载Arduino IDE

直接在官网下载Arduino:Software | Arduino

这里建议下载版本1.8和1.9

下载版本根据自己电脑判断,本人使用的是Windows,因此建议使用如图版本。不建议选择Windows app版本

点击上图框出的位置后跳转至下一界面,此时可以直接点击下图框出位置免费下载,也可以选择支付一些费用给Arduino官方作为感谢。

此时会询问邮箱等联系方式,不想填写就选择JUST DOWNLOAD

2.配置Arduino IDE

双击下载后的文件包,运行后会询问下载地址与下载驱动,这里建议一直点击NEXT。当跳转到进度条界面时等待即可,进度条填满后点击Cancel。

双击桌面上出现的Arduino(没有的话点击左下角Windows寻找),一般会出现界面让你进行选择Language,选择中文(简体)并设置。如果不跳出界面就点击File->Preferences,找到Language选择并设置。

完成后点击文件->首选项

在图框位置添加网址(esp32.json可以不添加)


https://arduino.me/packages/esp32.json  

https://arduino.esp8266.com/stable/package_esp8266com_index.json  

此时下载链接里的压缩包

下载后点击esp8266

重启Arduino,点击工具->开发板

多出如图所示的开发板类型即可,我选择的是第一种开发板

3.传输代码

将esp8266连接端口,在Arduino选中工具->端口->com3(选择esp8266连接的端口)

填写如下代码


//以下是一个简单的ESP8266通过Arduino连接WiFi的代码示例:  

#include <ESP8266WiFi.h>  

// WIFI 连接信息  

const char* ssid = "WIFI名称";  

const char* password = "WIFI密码";  

void setup() {  

  // 初始化串口  

  Serial.begin(9600);  

  // 连接WIFI  

  WiFi.begin(ssid, password);  

  while (WiFi.status() != WL_CONNECTED) {  

    delay(500);  

    Serial.print(".");  

  }  

  Serial.println("");  

  Serial.println("WiFi connected");  

  Serial.println("IP address: ");  

  Serial.println(WiFi.localIP());  

}  

void loop() {  

  // 主循环可添加其他功能代码,这里简单保持连接状态  

}  

//代码说明:  

//  

//1. 包含库文件:#include <ESP8266WiFi.h> 引入ESP8266的WiFi功能库。  

//  

//2. 定义WiFi信息:使用 const char* 定义WiFi的名称(ssid)和密码(password),需将 "填写WIFI的名称" 和 "填写WIFI密码" 替换为实际的WiFi名称和密码。  

//  

//3. setup()函数:  

//  

//• Serial.begin(9600):初始化串口通信,波特率设置为9600,方便通过串口监视器查看连接信息等。  

//  

//• WiFi.begin(ssid, password):尝试连接指定的WiFi网络。  

//  

//• while (WiFi.status() != WL_CONNECTED) 循环用于等待,直到连接成功。WiFi.status() 获取当前连接状态,WL_CONNECTED 表示已连接,在未连接上时,每隔500毫秒在串口打印一个 .。  

//  

//• 连接成功后,通过串口打印 "WiFi connected" 和获取到的本地IP地址 WiFi.localIP()。  

//  

//4. loop()函数:当前为空,可在其中添加其他与WiFi连接后相关的功能代码,比如与服务器通信、数据收发等操作。  

点击如图按钮即可上传

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号