跳到主要内容

Arduino 开发

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

Arduino 入门教程

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

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

配置开发环境

1. 安装和配置 Arduino IDE

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

2. 安装库

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

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

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

所需开发板安装说明

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

安装步骤:

示例程序

3. Arduino 工程参数设置

代码说明

01_SimpleTestShapes.ino

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)

96x48-ESP32-S3
96x48-ESP32-S3