ESP32S3+ST7789,点亮SPI屏幕
时间: 2025-02-11 10:39:16 浏览: 69
ESP32S3是一款由Espressif Systems公司生产的基于Arm架构的单片机,常用于物联网(IoT)应用。ST7789是一种嵌入式TFT彩色液晶显示器的控制器,支持SPI通信,广泛用于小型嵌入式项目中。
要在ESP32S3上通过SPI接口驱动ST7789屏幕,你需要做以下几个步骤:
1. **硬件连接**:
- 连接显示屏到ESP32S3的SPI端口:通常包括CS(Chip Select)、RST(Reset)、DC(Data/Clock)以及背光控制线等。
- 确保电源连接正确,通常需要5V和GPIO作为上拉电阻供电。
2. **软件初始化**:
- 在代码中包含必要的库头文件,例如`Adafruit_ST7789.h`(假设你使用的库是Adafruit库)。
- 初始化ST7789实例,提供相应的SPI引脚和屏幕尺寸信息。
```c
#include <Adafruit_ST7789.h>
Adafruit_ST7789 tft = Adafruit_ST7789(
SPI蹉(), // SPI实例
CS, // 寄存器选择线
DC, // 数据/时钟信号线
RST); // 重置线
tft.begin(); // 初始化屏幕
```
3. **显示操作**:
- 调用`display.fill()`来清屏。
- 使用`drawPixel()`或`drawCircle()`等函数绘制像素或图形。
4. **刷新显示**:
- 完成绘制后调用`tft.display()`发送命令到屏幕并更新显示。
```c
void loop() {
drawSomething();
tft.display(); // 更新显示
}
```
阅读全文
相关推荐


















