安信可ESP-12K模块采用的是乐鑫 ESP32-S2 芯片,"阉割版ESP32"虽然去掉了蓝牙,但依然比 ESP8266 性能比更高,有43个可编程 GPIO,其特性:
进入Arduino下载界面,选择压缩包进行下载。
下载完成后解压即可使用(不建议包含中文路径)
Tip:如何你之前没用arduino开发过esp32就必须搞这一步,搞过可跳过这一步
上GitHub下载arduino-esp32 的 master 分支。
下载完成后,解压到你Arduino安装路径下的hardware下的espressif并改名为arduino-esp32-esp32s2。(可直接文末获取配置好的s2包,放在该路径下即可直接使用)
上GitHub下载arduino-esp32 的 esp32s2 分支,下载好了之后解压。并进入tools路径下,双击get.exe进行下载。
大概需要下载四个文件,下载的四个文件如下所示。如果下载很久没下载好,可以去文末自取资源。
到get.exe这一步 可能 会遇到两个问题(至少我是遇到了,可我看网上的博客都没遇到,我们先按流程继续往下走,大家记住这步即可因为后面会再提到)。
下载完成后,将下图标的七个文件复制粘贴到你Arduino安装路径下的hardware下的espressif下的arduino-esp32-esp32s2。如果提示 需要替换 就全部替换。至此安装工作全部完成。(不想操作这么多可以直接去文末获取配好环境的arduino安装包或者arduino-esp32-esp32s2包。)
打开arduino已经可以看到ESP32S2了。
这里我选择是getchipid例程。
编译上传
打开任意串口软件(也可用自带的串口监视器)选择115200波特率并监视串口即可看到打印信息。
exec:
“D:\arduino-1.8.13-windows\arduino-1.8.13\hardware\espressif\arduino-esp32-esp32s2/tools/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++”:
file does not exist为开发板 ESP32S2 Dev Module 编译时出错。
找不到该文件,原因就是我们步骤二、2中用get.exe获取更新时,下载的工具包为xtensa-esp32-elf而适配s2的应该是xtensa-esp32s2-elf。而这个s2的工具包我在网上没找到资源,是我意外发现在装ESP-idf环境时下载的又这个工具包(刚开始想直接用官方的ESP-idf开发却一直有问题,所以才转arduino开发的),我就把它替换过来了。资源在文末自取。取完后替换 安装路径\hardware\espressif\arduino-esp32-esp32s2\tools下的xtensa-esp32-elf即可。
“D:\arduino-1.8.13-windows\arduino-1.8.13\hardware\espressif\arduino-esp32-esp32s2/tools/esptool/esptool.exe”
–chip esp32s2 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o “C:\Users\rong\AppData\Local\Temp\arduino_build_526582/GetChipID.ino.bin”
“C:\Users\rong\AppData\Local\Temp\arduino_build_526582/GetChipID.ino.elf”usage: esptool [-h] [–chip {auto,esp8266,esp32}] [–port PORT]
[–baud BAUD][--before {default_reset,no_reset,no_reset_no_sync}] [--after {hard_reset,soft_reset,no_reset}] [--no-stub] [--trace] [--override-vddsdio [{1.8V,1.9V,OFF}]] {load_ram,dump_mem,read_mem,write_mem,write_flash,run,image_info,make_image,elf2image,read_mac,chip_id,flash_id,read_flash_status,write_flash_status,read_flash,verify_flash,erase_flash,erase_region,version} ...
esptool: error: argument --chip/-c: invalid choice: ‘esp32s2’ (choose
from ‘auto’, ‘esp8266’, ‘esp32’)exit status 2
D:\arduino-1.8.13-windows\arduino-1.8.13\arduino-builder 返回 2
为开发板 ESP32S2 Dev Module 编译时出错。
错误是在使用esptool时的报错,意思是找不到esp32s2这个芯片。这个esptool工具也是我们在步骤二、2中获取工具包更新时下载的。而支持esp32s2的esptool工具包链接在此。https://dl.espressif.com/dl/xtensa-esp32-elf-win32-1.22.0-96-g2852398-5.2.0.zip(我是win10电脑 minGW32编译器)下载结束后替换 安装路径\hardware\espressif\arduino-esp32-esp32s2\tools\esptool下的esptool.exe即可。
get.exe中获取四个工具包(网盘):
链接:https://pan.baidu.com/s/1QmIR6Fp-XgtD6oeYQyGYLg
提取码:0z3u
复制这段内容后打开百度网盘手机App,操作更方便哦
arduino-esp32-esp32s2(已配置)
链接:https://pan.baidu.com/s/13NfEcPkgb-_TZfapT4liFw
提取码:ty0n
复制这段内容后打开百度网盘手机App,操作更方便哦
get.exe中获取四个工具包(CSDN):https://download.csdn.net/download/weixin_47320074/14895165
已配置好环境的arduino压缩包(CSDN):https://download.csdn.net/download/weixin_47320074/14895209