ESP32如何在Arduino IDE下使用

  • 内容
  • 评论
  • 相关

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

ESP32芯片及开发板

ESP32芯片

ESP-WROOM-32
ESP-WROOM-32

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-32ESP32-SESP32-A1S(音频模组)
封装SMD-38SMD-38SMD-38
尺寸(mm)18.0*25.8*2.818.0*25.8*2.832*19*3
板层444
Flash32Mbit32Mbit32Mbit
认证FCC/CE/IC/TELEC/SRRC/KCCFCC/CEFCC/CE
天线PCB天线IPEX天线/PCB天线(二选一)IPEX天线/PCB天线(二选一)

ESP32开发板

ESP32 的开发板也有三种,分别是:ESP32-CAM(摄像头开发板)、NodeMCU-32S (核心开发板)和ESP32-Audio-Kit(音频开发板)。

ESP32-CAM(摄像头开发板)
ESP32-CAM(摄像头开发板)
NodeMCU-32S (核心开发板)
NodeMCU-32S (核心开发板)
ESP32-Audio-Kit(音频开发板)
ESP32-Audio-Kit(音频开发板)

ESP32在Arduino IDE下使用

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

Arduino IDE添加ESP32
Arduino IDE添加ESP32

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

Arduino IDE添加ESP32
Arduino IDE添加ESP32

上图中,“  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板卡选项。

Arduino IDE添加ESP32
Arduino IDE添加ESP32

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

Arduino IDE添加ESP32
Arduino IDE添加ESP32

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