ESP32 Arduino安装和烧录程序

  • Post author:
  • Post category:其他


学习ESP32前先必需了解一下Arduino

Arduino是指开源硬件。在以前开源一般指的是软件(源码公开),后来随着发展出现了开源硬件,开源硬件有了以后大家就可以在开源硬件上做出一些兼容。


官方学习参考网址:

https://www.arduino.cc/reference/en/

硬件介绍:

SP-WROOM-32 是一款通用型 Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络 和要求极高的任务,例如语音编码、音频流和 MP3 解码等。

此款模组的核心是 ESP32-D0WDQ6 芯片 *,具有可扩展、自适应的特点。两个 CPU 核可以被单独控制或上电。 时钟频率的调节范围为 80 MHz 到 240 MHz。用户可以切断 CPU 的电源,利用低功耗协处理器来不断地监测外 设的状态变化或某些模拟量是否超出阈值。ESP32 还集成了丰富的外设,包括电容式触摸传感器、霍尔传感器、 低噪声传感放大器,SD 卡接口、以太网接口、高速 SDIO / SPI、UART、I2S 和 I2C 等。

CPU 和内存

ESP32-D0WDQ6 内置两个低功耗 Xtensa® 32-bit LX6 MCU。片上存储包括:

• 448 KB 的 ROM,用于程序启动和内核功能调用。

• 用于数据和指令存储的 520 KB 片上 SRAM。

• RTC 中 8 KB 的 SRAM,即 RTC 慢速存储器,可以在 Deep-sleep 模式下被协处理器访问。

• RTC 中 8 KB 的 SRAM,即 RTC 快速存储器,可以在 Deep-sleep 模式下 RTC 启动时用于数据存储以及 被主 CPU 访问。

• 1 kbit 的 eFuse,其中 256 bit 为系统专用(MAC 地址和芯片设置);其余 768 bit 保留给用户应用,这些 应用包括 Flash 加密和芯片 ID。

• ESP-WROOM-32集成了4MB的SPIFlash

安装Arduino环境:

官网下载:

https://www.arduino.cc/en/Main/Software

默认安装即可。

接下来去乐鑫的github网站上(

https://github.com/espressif

)下载arduino_esp32的库文件


https://github.com/espressif/arduino-esp32.git

把下载的开发板资料解压到C:\Program Files (x86)\Arduino\hardware中。我自己是C:\Program Files (x86)\Arduino\hardware\espressif\esp32

记得把C:\Program Files (x86)\Arduino\hardware\espressif\esp32\libraries中的AzureIoT文件夹删除,因为这个文件夹为空,导致arduino报错。

烧录例程:打开Arduino软件,把板子通过USB线连接到电脑。

设置好开发板信息和下载的串口和波特率。

选择例程

编译一下


上传程序。上传前,先把boot按键按着或者G0引脚接地,再点击上传程序, 直到程序下载完成才释放按键或者G0。完成后按下RST按键复位。


或者,先按住boot键再按RST键复位,即可进入下载模式。

打开串口监控窗口。



版权声明:本文为sudaroot原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。