跳到主要内容

Arduino 开发

本章节包含以下部分,请按需阅读:

Arduino 入门教程

初次接触 Arduino ESP32 开发,想要快速上手?我们为您准备了一套通用的 入门教程

请注意:该教程使用 ESP32-S3-Zero 作为教学示例,所有硬件代码均基于其引脚布局。在动手实践前,建议您对照手中的开发板引脚图,确认引脚配置无误。

配置开发环境

1. 安装和配置 Arduino IDE

请参考 安装和配置 Arduino IDE 教程 下载安装 Arduino IDE 并添加 ESP32 支持。

2. 安装库

要运行示例,需要安装对应的库。

可从 此链接 下载示例程序包。

库或文件名称说明版本安装方式
Adafruit GFX LibraryGFX Library 图形库v1.12.5通过库管理器或手动安装

ESP32-S3-LCD-4.3C 所需开发板安装说明

板名称板安装要求版本号要求
ESP32 by Espressif Systems“离线”安装/“在线”安装3.3.7

安装步骤:

示例程序

3. Arduino 工程参数设置

代码说明

void loop() {
// animate by going through the colour wheel for the first two lines
drawText(wheelval);
wheelval +=1;
delay(2000);
dma_display->clearScreen();
dma_display->fillScreen(myBLACK);
delay(2000);
dma_display->fillScreen( myRED);
delay(2000);
dma_display->fillScreen(myGREEN);
delay(2000);
dma_display->fillScreen(myBLUE);
delay(2000);
dma_display->fillScreen(myWHITE);
delay(2000);
dma_display->clearScreen();
}

代码解释

  • loop()
    • 按顺序执行文字绘制、纯色填充与清屏操作,用于快速验证面板的基础显示功能。
  • drawText(wheelval)
    • 根据 wheelval 绘制文字并改变颜色效果,用于检查字符渲染与颜色变化是否正常。
  • dma_display->fillScreen()
    • 依次将屏幕填充为黑、红、绿、蓝、白等纯色,便于观察整屏刷新与颜色显示效果。
  • delay(2000)
    • 每个显示步骤停留 2 秒,方便肉眼确认画面是否正确。
  • dma_display->clearScreen()
    • 在测试结束后清空画面,避免上一帧内容残留。

运行效果(Arduino IDE)