ESP32 Arduino 入门教程
本系列教程将基于微雪 ESP32-S3-Zero 迷你开发板与 Arduino IDE 环境,旨在帮助学习者入门 ESP32 开发。建议按顺序学习,也可以根据自身需求选择感兴趣的章节学习。
信息
本教程同时提供视频版本,持续更新中:哔哩哔哩 - 微雪 ESP32 Arduino 入门教程
重要提示:关于开发板的兼容性
本教程的核心逻辑适用于所有 ESP32 开发板,但所有硬件操作的示例代码均基于 ESP32-S3-Zero 迷你开发板 编写。为了确保学习体验的一致性,建议使用基于 ESP32-S3 芯片的开发板。
如果您使用其他型号的 ESP32 开发板,请务必注意:
- 引脚定义不同:不同开发板的引脚编号和功能布局会有差异。
- 板载资源不同:例如,您的开发板可能使用不同引脚的 LED,或者没有板载 RGB LED。
在运行任何与硬件交互的示例前,请务必对照您手中开发板的引脚图,检查并修改代码中的引脚号,以确保程序正常运行。
您可以使用手头已有的任意 ESP32 开发板,搭配自行准备的组件来跟随学习。
如果您想省去挑选配件的麻烦,我们也提供以下学习套件,里面包含了学习本系列教程所需的核心硬件:
- ESP32-XX-Basic-Kit-Acce:自行准备开发板,搭配该套件学习。
- ESP32-S3-Zero Basic Kit:直接跟随本教程学习即可。
- ESP32-C3-Zero Basic Kit:需要调整接线。示例程序和接线图:ESP32-C3-Zero-Basic-Kit-main.zip (GitHub)
- ESP32-C6-Zero Basic Kit:需要调整接线。示例程序和接线图:ESP32-C6-Zero-Basic-Kit-main.zip (GitHub)