Arduino开发环境配置
一、下载Arduino IDE
- 用浏览器打开Arduino官网
- 进入 SOFTWARE — DOWNLOADS
- 选择合适的版本点击下载
- 下载后解压缩文件
- 在应用程序中找到 Arduino IDE 即下载完成
二、配置环境
- 打开Arduino IDE,选择左上角 文件–首选项
- 在首选项页面的 附加开发板管理器网址后填写以下网站
https://dl.espressif.com/dl/package_esp32_index.json - 选择左上角 工具–开发板–开发板管理器
- 在上方搜索栏输入ESP32,选择 esp32 by Espressif System 版本1.0.2 进行安装
实验三: WiFi单模块实验
一、实验目的
- 通过ESP32的WiFi模块,使用WiFi的STA模式将ESP32连接到WiFi,使用AP模式使ESP32作为接入点
- 通过ESP32的WiFi模块,使用WiFi的AP模式将ESP32作为一个接入点
二、实验内容
实验目的一:
- 尝试连接指定SSID和PassWord的WiFi
- 查看WiFi是否已经连接
实验目的二:
- 使ESP32作为一个接入点,可以让其他设备连接
三、实验设备
ESP32-WROOM-32D 开发板
四、实验步骤
环境配置
- 选择左上角 工具–开发板,选择对应的开发板(ESP32DevModule)
- 下载库文件, 选择 工具–管理库,在搜索栏输入WiFi,选择WiFi Built-In by Arduino 版本1.2.7 进行安装
- 选择 工具–端口 , 选择对应的端口
实验目的一:
- 测试代码
#include<WiFi.h>
char* SSID = "YOURSSID"; //wifi名称
char* PassWord = "YOURPASSWORD"; //wifi密码
void ConnectWifi(char* ssid, char* password){
Serial.println("----------------------");
Serial.println("Begin connect");
WiFi.begin(ssid,password);
while(WiFi.status() != WL_CONNECTED){
delay(1000);
Serial.println("Connectingto WiFi...");
}
Serial.println("Connectedto the WiFi network");
}
void setup() {
Serial.begin(115200);
ConnectWifi(SSID,PassWord);
}
void loop() {
}
- 测试WiFi是否连上
- 在代码中设置WiFi的账号和密码
- 打开串口监视器,点击左上角上传代码
- 上传成功后,如果WiFi连接成功,则在串口监视器会输出 Connectedto the WiFi network,否则会一直输出Connectingto WiFi…
实验目的二:
1)测试代码
#include<WiFi.h>
const char *ssid ="YOURSSID";
const char *password ="YOURPASSWORD";
void setup(){
Serial.begin(115200);
WiFi.softAP(ssid,password);
Serial.println();
Serial.print("IPaddress:");
Serial.println(WiFi.softAPIP());
}
void loop(){
}
2)WiFi热点搜索
上传成功后使用手机搜索配置的WiFi热点并连接
五、其他问题
- 如果在串口监视器输出乱码,则检查串口监视器设置的波特率与代码中的是否保持一致
- 如果在上传过程中出现如下错误:
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
那么,在上传时当控制台出现Connecting......_____...... 的时候,按住开发板的Boot键直至上传成功