ESP32如何在Arduino IDE下使用
在2017年我们曾写过一篇 Nodemcu ESP8266如何在Arduino IDE下使用 的文章,文中介绍了ESP8266如何在Arduino IDE中使用,今天决定把ESP32在Arduino IDE中使用的过程也记录下来,供需要的朋友查阅。
ESP32芯片及开发板
ESP32芯片

ESP8266和ESP32都是 乐鑫信息科技(上海)股份有限公司 ,英文名 Espressif 开发的专为移动设备、可穿戴电子产品和物联网应用而设计的芯片系列。ESP32具有业内高水平的低功耗性能,工作温度范围达到 –40°C 到 +125°C。它集成的自校准电路实现了动态电压调整,可以消除外部电路的缺陷并适应外部条件的变化。它还将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和 Wi-Fi & 蓝牙功能。同时ESP32可作为独立系统运行应用程序或是主机 MCU 的从设备,通过 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和蓝牙功能。目前乐鑫的ESP32系列包含三款芯片产品,分别是ESP-WROOM-32、ESP32-S和ESP32-A1S。它们的区别如下:
型号 | ESP32-WROOM-32 | ESP32-S | ESP32-A1S(音频模组) |
封装 | SMD-38 | SMD-38 | SMD-38 |
尺寸(mm) | 18.0*25.8*2.8 | 18.0*25.8*2.8 | 32*19*3 |
板层 | 4 | 4 | 4 |
Flash | 32Mbit | 32Mbit | 32Mbit |
认证 | FCC/CE/IC/TELEC/SRRC/KCC | FCC/CE | FCC/CE |
天线 | PCB天线 | IPEX天线/PCB天线(二选一) | IPEX天线/PCB天线(二选一) |
ESP32开发板
ESP32 的开发板也有三种,分别是:ESP32-CAM(摄像头开发板)、NodeMCU-32S (核心开发板)和ESP32-Audio-Kit(音频开发板)。



ESP32在Arduino IDE下使用
其实ESP32在Arduino IDE下使用和ESP8266的操作基本一样,首先我们打开Arduino IDE,在“文件”->“首选项”菜单中,编辑“附加开发板管理网址”即可

点击上图黄色区域最右侧小方框图标,弹出编辑窗口,这样可以多行编辑添加,每行为一条,地址栏中自动会以“ ; ”间隔开。

上图中,“ https://github.com/espressif/arduino-esp32/releases/download/1.0.4/package_esp32_index.json ”为ESP32的地址;“ http://arduino.esp8266.com/stable/package_esp8266com_index.json”为ESP8266的地址。
添加完成后,可在“工具”->“开发板”->“开发板管理器”找到对应的ESP32板卡选项。

单击它会出现“安装”的按钮,点击“安装”就可以开始漫长等待了,国内网络的原因只有等待,安装成功后会出现蓝绿色的“INSTALLED”的标志,如上图ESP8266的位置。

等待安装完成,就可以像普通Arduino开发板一样在 IDE中使用ESP32了。