ESP32 Arduino安装和烧录程序

学习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键复位,即可进入下载模式。

 

打开串口监控窗口。

 

### ESP32Arduino环境下的开发与配置方法 ESP32Arduino平台上的开发需要完成一系列的环境配置,以便能够使用熟悉的Arduino函数库进行代码编写并直接运行于ESP32芯片上。以下是关于如何搭建ESP32 Arduino开发环境的详细指南。 #### 1. 安装Arduino IDE 确保已安装最新版本的Arduino IDE。可以从官方站点下载并安装最新版的Arduino IDE[^1]。建议使用稳定版本以避免潜在的兼容性问题。 #### 2. 添加ESP32开发板支持 在Arduino IDE中添加ESP32开发板的支持包。具体操作如下: - 打开Arduino IDE,进入 `File > Preferences`。 - 在“Additional Boards Manager URLs”字段中添加以下链接,并按回车确认: ``` https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json ``` - 接着,在 `Tools > Board > Boards Manager` 中搜索“esp32”,选择安装最新的ESP32开发板支持包(如2023年11月发布的 esp32-2.0.14 版本)[^2]。 #### 3. 配置开发环境 完成上述步骤后,需对开发环境进行进一步配置: - 选择正确的开发板型号:在 `Tools > Board` 中选择对应的ESP32开发板型号,例如“ESP32 Dev Module”。 - 设置端口:在 `Tools > Port` 中选择连接到计算机的串口号。 - 确保波特率设置为默认值(通常是115200)。 #### 4. 测试示例代码 为了验证环境是否正确配置,可以尝试上传一个简单的测试代码。例如,以下代码用于点亮开发板上的内置LED灯: ```cpp void setup() { pinMode(2, OUTPUT); // 设置GPIO2为输出模式 } void loop() { digitalWrite(2, HIGH); // 点亮LED delay(1000); // 延时1秒 digitalWrite(2, LOW); // 熄灭LED delay(1000); // 延时1秒 } ``` 将上述代码复制到Arduino IDE中,并点击“Upload”按钮上传至ESP32开发板。如果一切正常,开发板上的LED灯应按照设定的频率闪烁[^3]。 #### 5. 离线安装方法 对于没有稳定网络连接或希望离线安装的用户,可参考ESP32 Arduino开发环境离线安装教程。具体资源地址为:[https://gitcode.com/Resource-Bundle-Collection/3dd5e](https://gitcode.com/Resource-Bundle-Collection/3dd5e)。此方法允许开发者下载所需的库文件并手动安装到本地环境中。 --- ### 注意事项 - 确保安装ESP32库版本与Arduino IDE版本兼容。 - 如果遇到上传失败的问题,请检查串口驱动是否正确安装以及开发板型号是否匹配。 - 使用最新版本的开发工具库文件有助于减少潜在的错误。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值