数据来自 https://github.com/espressif/arduino-esp32/
| Arduino-ESP32版本 | ESP-IDF对应版本 | 新增芯片支持 |
| v3.3 | ||
| 3.3.1 | 5.5.1 | |
| 3.3.0 | 5.5.0 | |
| 3.3.0-RC1 | 5.5.0-C1 | ESP32-C5,ESP32-C61 |
| v3.2 | ||
| 3.2.1 | 5.4.2 | |
| 3.2.0 | 5.4.1 | |
| 3.2.0-RC2 | 5.4 | |
| 3.2.0-RC1 | 5.4 | |
| v3.1 | ||
| 3.1.3 | 5.3.2 | |
| 3.1.2 | 5.3.2 | |
| 3.1.1 | 5.3.2 | |
| 3.1.0 | 5.3.2 | |
| 3.1.0-RC3 | 5.3.1 | |
| 3.1.0-RC2 | 5.3.0 | |
| 3.1.0-RC1 | 5.3.0 | ESP32-P4 |
| v3.0 | ||
| 3.0.7 | 5.1.4 | |
| 3.0.6 | 5.1.4 | |
| 3.0.5 | 5.1.4 | |
| 3.0.4 | 5.1.4 | |
| 3.0.3 | 5.1.4 | |
| 3.0.2 | 5.1.4 | |
| 3.0.1 | 5.1.4 | |
| 3.0.0 | 5.1.4 | |
| 3.0.0 RC3 | 5.1 | |
| 3.0.0 RC2 | 5.1 | |
| 3.0.0 RC1 | 5.1 | ESP32-C6,ESP32-H2 |
| v2.0 | ||
| 2.0.17 | 4.4.7 | |
| 2.0.16 | 4.4.7 | |
| 2.0.15 | 4.4.7 | |
| 2.0.14 | 4.4.6 | |
| 2.0.13 | 4.4.5 | |
| 2.0.12 | 4.4.5 | |
| 2.0.11 | 4.4.5 | |
| 2.0.10 | 4.4.5 | |
| 2.0.9 | 4.4.4 | |
| 2.0.8 | 4.4.4 | |
| 2.0.7 | 4.4.4 | |
| 2.0.6 | 4.4.3 | |
| 2.0.5 | 4.4.2 | |
| 2.0.4 | 4.4.1 | |
| 2.0.3 | 4.4.1 | |
| 2.0.3-RC1 | 4.4 | |
| 2.0.2 | 4.4-beta1 | |
| 2.0.1 | 4.4 | |
| 2.0.1-RC1 | 4.4 | |
| 2.0.0 | 4.4 | |
| 2.0.0-RC2 | 4.4 | |
| 2.0.0-RC1 | 4.4 |
各版本的changelog可查看对应版本release的描述。
从表中可以看出,
Arduino-ESP32的主要版本号与ESP-IDF的主要版本号基本保持同样的变更规则(+1)
Arduino-ESP32的次要版本号与ESP-IDF的次要版本号也基本保持同样的变更规则(+1)
按照这个变更规则,随着ESP-IDF 6.0的到来,我们将迎来Arduino-ESP32 4.0版本。
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
本小节主要介绍RGB三色LED的使用,以及多态的具体实现。
ESP32 Arduino Framework是专门针对ESP32开发板的Arduino应用开发框架,为用户开发IOT应用、HMI应用提供一致的开发体验。
ESPConnect是一个基于现代浏览器的管理器,在你需要快速验证、调试、管理文件、检查状态的时候,它能帮你省下大量打开和切换重型工具的时间。
本文介绍两种使用TEA5767收音机模块实现FM收音机的方案,感兴趣的朋友可在此基础上实现更丰富的功能。
GPIOViewer 是一个强大的 Arduino 库,专门为 ESP32 芯片设计,可以实时监控 ESP32 芯片上的所有 GPIO 引脚状态。它可以帮助你快速直观地了解每个引脚的当前状态,例如高电平、低电平、输入、输出、中断等等。
在音频处理领域,I2S是一种广泛使用的通信协议,它专门用于芯片之间的音频数据传输。ESP32 作为一款高性能的微控制器,不仅支持 I2S 通信,还提供了强大的硬件接口和灵活的软件库,使其成为音频项目开发的理想选择。
小鹏物联网智能浇花系统是照顾植物的好帮手,支持自动控制和手动控制两种模式,可通过电脑端和手机端查看数据和控制浇水。
Arduino开发环境下适用于ESP32芯片系列开发板的应用开发框架。
本小节主要介绍C++ 类相关的基础知识,包括类的定义、继承、多态,范围作用域等。
本讲主要介绍VSCode Arduino开发环境的搭建,及与Arduino IDE开发环境的比较。