一、Arduino 环境搭建
1.下载Arduino压缩包, 并解压至适用的磁盘文件夹 Software | Arduino
2.支持包下载
(1)浏览器搜索"ESP32", 找到官网 ESP32 Wi-Fi & 蓝牙 MCU I 乐鑫科技 (espressif.com)
(2)点击"产品-->芯片-->ESP32-S2",滑动页面到底端, 点击"编程指南"
(3)在左侧搜索栏输入"Arduino", 点击搜索结果的资源, 点击" ESP32 Wi-Fi 芯片的 Arduino 内核。"
(可用 git clone https://github.com/espressif/arduino-esp32.git 直接获取该支持包)
(4)下载支持包
3.将支持包放如Arduino环境
(1)打开Arduino安装目录下的hardware文件夹, 新建文件夹espressif(表示该文件夹下内容属于esp产品), 在该文件夹内继续新建文件夹esp32-s2
(2)将支持包中的内容直接解压到文件夹esp32-s2
(3)打开文件夹esp32-s2\tools, 完善环境文件配置
方法一:
点击当前文件夹下 get.exe 等待文件下载完成(没有魔法上网的通常会挂, 而且网络不稳定也会挂)
方法二:
1)打开 安装目录\hardware\espressif\esp32-s2\package , 也就是上一级目录下的package文件夹, 打开路径下的json文件
2)分别搜索"xtensa-esp32-elf-gcc", "mkspiffs" 和 "esptool", 根据开发环境, 复制链接到下载器下载(直接浏览器粘贴也可)
3)将下载好的安装包解压到文件夹esp32-s2\tools
(4)打开Arduino, 可以在"工具-->开发板" 看到"ESP32 Arduino", 选择"ESP32S2 Dev Module"
(5)在“文件-->示例”中可以看到“ESP32S2 Dev Module 的例子”
二、VSCode配置(Arduino支持包还没有 ESP32S2 的支持, 只能用于编写,无法编译烧录,后期跟进)
1. 下载并安装Visual Studio Code - Code Editing. Redefined
2. 安装Arduino支持环境
1)打开VSCode, 点击左侧菜单栏中的“扩展”(亦可ctrl+shift+x打开)
2)搜索“Arduino”,安装 Arduino for Studio Code
3)搜索C/C++, 安装 C/C++ IntelliSense
3. 点击F1(或者Ctrl+Shift+p), 输入“C/C++:Edit Configurations(UI)”;
注:括号内为JSON也可以, 一个是JSON文件编辑, 一个是UI界面编辑罢了,个人觉得UI方便罢了
4.主要修改地方是包含路径(其余需要修改路径,根据插件更新而定)
将esp32-s2文件夹绝对路径添加, 并在其后面添加“/**”(表示递归搜索,会搜索所有子目录)
备注:
从Arduino安装的库,可以直接添加包含使用,但是VSCode可能无法识别,需要添加路径,如上图所示。
安装库方法:Arduino-->项目-->加载库-->管理库
下载的库压缩包在【用户文件夹】\AppData\Local\Arduino15\staging\libraries
若是安装之后找不到例程, 可在“管理库”下点击“添加.zip库", 其解压缩后的文件夹路径如图上划线所示