Arduino 开发
本章节包含以下部分,请按需阅读:
Arduino 入门教程
初次接触 Arduino ESP32 开发,想要快速上手?我们为您准备了一套通用的 入门教程。
- 第0节 认识 ESP32
- 第1节 安装和配置 Arduino IDE
- 第2节 Arduino 基础知识
- 第3节 数字输出/输入
- 第4节 模拟输入
- 第5节 脉冲宽度调制 (PWM)
- 第6节 串行通信 (UART)
- 第7节 I2C 通信
- 第8节 SPI 通信
- 第9节 Wi-Fi 基础用法
- 第10节 网页服务器
- 第11节 蓝牙 (Bluetooth)
- 第12节 LVGL 图形界面开发
- 第13节 综合项目
请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。
配置开发环境
1. 安装和配置 Arduino IDE
- 请参考 安装和配置 Arduino IDE 教程 下载安装 Arduino IDE 并添加 ESP32 开发板库 的支持。
- ESP32-S3-Touch-LCD-7 开发板安装说明以及版本要求
| ESP32 开发板库版本号要求 | 板安装要求 | 板名称 |
|---|---|---|
| 3.0.6 以上 | “离线”安装 / “在线”安装 | Waveshare ESP32-S3-Touch-LCD-7 |
2. 安装库
要成功在 Arduino IDE 上面运行程序,还需要安装程序要用到的库。ESP32-S3-Touch-LCD-7 库文件存放于示例程序的文件夹、ESP32-S3-Touch-LCD-7-Demo\Arduino\libraries 当中,点击 此链接 可下载示例程序。
| 库名称 | 说明 | 版本 | 库安装要求 |
|---|---|---|---|
| ESP32_Display_Panel | ESP32 微控制器的显示面板控制库 | v0.1.4 以上 | 可“在线”或“离线”安装 |
| ESP32_IO_Expander | ESP32 的 I/O 扩展库 | v0.0.4 以上 | 可“在线”或“离线”安装 |
| lvgl | LVGL 图形库 | v8.4.0 | “离线”安装 |
| lv_conf.h | LVGL 配置文件 | — | “离线”安装 |
安装步骤:
-
解压已下载的 示例程序包。
-
将其
Arduino\libraries目录下的所有文件夹(ESP32_Display_Panel、ESP32_IO_Expander 等)复制到 Arduino 的库文件夹中。信息Arduino 库文件夹的路径通常是:
c:\Users\<用户名>\Documents\Arduino\libraries。也可以在 Arduino IDE 中通过 文件 > 首选项,查看“项目文件夹位置”来定位。库文件夹就是此路径下的
libraries文件夹。 -
其他安装方式请参考:Arduino 库管理教程。
示例程序
想要快速了解如何驱动各个接口?我们准备了一系列基于 Arduino IDE 的示例和相关教程,方便你快速了解各个接口的使用。