Arduino中文社区安装方法:
Arduino IDE安装esp32 SDK(Windows)2023.9.10更新 - Arduino中文社区
S1:访问Arduino官方网站选择适合电脑系统的应用版本:
Software | Arduinohttps://www.arduino.cc/en/software
》2.3.2版本windows64bit帮你下好啦:
链接:https://pan.baidu.com/s/1LN-K95plk5oQxFHUYzbTSw?pwd=hrwl
提取码:hrwl
S2:填写email点击下方按钮即可下载
S3:务必选择全英文安装路径,避免后期报错问题
S4:中文界面更改:上方导航栏:File》Preferences》Language
S5:设置开发板软件开发所需要的库:文件》首选项》
以ESP32为例
https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json
软件会自动开启下载:
工具》库管理 中选择适合你的库
S6:左侧导航栏》安装适合你的开发板:
等待自动下载完成(该过程较长并且中途容易失败可以用魔法加速一下)
如有安装报error,请关闭软件重新下载
或者
Step1:删除已经下载的包:
删除方法:文件管理器地址栏输入 %LOCALAPPDATA%/Arduino15/packages,回车进入,然后删除掉其中的esp32文件夹
Step2:使用文章开头网盘分享的esp32_package双击自动安装
安装完成!
安装完成后重启Arduino就可以正常使用啦!
介绍3个按钮:
编译测试代码:
#include <WiFi.h>
#include <WiFiClient.h>
#include <Adafruit_Sensor.h>
#include <DHT.h>
#define DHTPIN 6
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
uint32_t chipId = 0;
void setup() {
Serial.begin(115200);
pinMode(6,INPUT); //温度传感器
analogReadResolution(10); // 设置采样分辨率为10bit 范围可以是9-12之间
dht.begin();
}
void loop() {
float temper = 0;
float humer=0;
char temp[8];
char hum[8];
for(int i=0; i<17; i=i+8) {
chipId |= ((ESP.getEfuseMac() >> (40 - i)) & 0xff) << i;
}
temper = dht.readTemperature();
humer=dht.readHumidity();
Serial.print("温度");
Serial.print(temper);
Serial.println("℃");
Serial.print("湿度");
Serial.print(humer);
Serial.print("%");
Serial.println(chipId);
delay(2000);
}
感谢阅读!
获取单片机软硬件PCB工程设计帮助与成品服务可通过:
闲鱼搜索用户“辉睿物联网”
电子邮件:lijiahui.shine@foxmail.com