模板: ESP32-P4-Arduino
来自Waveshare Wiki
Arduino
本章介绍 Arduino 环境搭建,包括 Arduino IDE、ESP32板管理、相关库的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。
环境搭建
下载和安装 Arduino IDE
- 点击访问Arduino官网,选择对应的系统和系统位数下载。

- 运行安装程序,全部默认安装即可。
环境设置是在 Windows 10 系统下进行,Linux和Mac用户可访问Arduino-esp32环境搭建参考
安装 ESP32 开发板
- ESP32相关主板在Arduino IDE使用,须先安装“esp32 by Espressif Systems”开发板的软件包
- 根据板安装要求进行安装,一般推荐“在线安装”, 若在线安装失败,则使用“离线安装”
- 安装教程,详见:Arduino 板管理教程
| 板名称 | 板安装要求 | 版本号要求 |
|---|---|---|
| esp32 by Espressif Systems | “离线”安装/“在线”安装 | ≥3.2.0 |
安装库
- 在安装 Arduino 库时,通常有两种方式可供选择:在线安装 和 离线安装。若库安装要求离线安装,则必须使用提供的库文件
对于大多数库,用户可以通过 Arduino 软件的在线库管理器轻松搜索并安装。然而,一些开源库或自定义库未被同步到 Arduino 库管理器中,因此无法通过在线搜索获取。在这种情况下,用户只能通过离线方式手动安装这些库。 - ESP32-P4 库文件存放于示例程序中
- 库安装教程,详见:Arduino 库管理教程
| 库名称 | 说明 | 版本 | 库安装要求 |
|---|---|---|---|
| GFX_Library_for_Arduino | 适配SH8601的GFX图形化库 | v1.6.0 | “离线”安装 |
| lvgl | LVGL图形化库 | v9.3.0 | 建议使用“离线”安装 |
| displays | I2C驱动、屏幕定义以及触摸驱动 | —— | “离线”安装 |
| lv_conf.h | LVGL配置文件 | —— | “离线”安装 |
运行第一个 Arduino 程序
如果你刚入门学习ESP32和Arduino,还不知道如何创建、编译、烧录和运行Arduino ESP32程序,那么请展开看看,希望可以帮助到你!
示例程序
| 示例程序 | 基础例程说明 | 依赖库 |
|---|---|---|
| HelloWorld | 展示了基本的图形库功能,也可以用于测试显示屏的基础性能以及随机文本显示效果 | GFX_Library_for_Arduino, displays |
| Drawing_board | 触摸画点测试 | GFX_Library_for_Arduino, displays |
| AsciiTable | 根据屏幕尺寸,在显示屏上按行列打印ASCII字符 | GFX_Library_for_Arduino, displays |
| GFX_ESPWiFiAnalyzer | 在屏幕上绘制WiFi频段信号强度 | GFX_Library_for_Arduino, displays |
| LVGLV9_Arduino | LVGL演示 | LVGL,GFX_Library_for_Arduino, displays |
- ESP32-P4 选择型号 ESP32P4 DEV Module






