首页 动态 版块 商城 我的
 退出
游客  
等级:
金币:
经验值:

2.8寸显示屏SPI串行总线 驱动芯片ILI9341树莓派与ESP32示例程序Python/C++

  2736 
 0
 6
RASPI   ydxhuo.com 
文章主图

一:显示屏介绍

Image

1.配置参数

显示屏名称2.8寸显示屏MSP2806
驱动芯片ILI9341
显示屏尺寸2.8寸
显示屏颜色RGB 65K彩色
显示区域(AA区)43.2x57.6(mm)
驱动方式SPI串行总线
VCC电压3.3v~5v
逻辑IO电压3.3v~5v
显示屏功耗0.31w
工作温度-20℃~60℃


2.引脚定义

VCCVCC(3.3v~5v电源输入)
GNDGND电源地线
CSLCD芯片选择信号,低电平使能
RESETLCD复位信号,低电平复位
DC/RSCD寄存器/数据选择信号,高层:寄存器,底层:数据
DSI(Mosl)SPI总线写入数据信号
SCKSPI总线时钟信号
LED背光控制,高电平点亮,如无需控制则接3.3V常亮
SDO(MISO)SPI总线读数据信号,如无需读取功能则可不接

3.触摸引脚

说明以下是带触摸屏的信号线接线,如无需触摸或者模块本身不带触摸功能,可以不连接
T_CLK触摸SPI总线时钟信号
T_CS触摸屏片选信号,低电平使能
T_DIN触摸SPI总线输入
T_DO触摸SPI总线输出
T_IRQ触摸屏中断信号,检测到触摸时为低电平

3.文档资料

2.8英寸SPI模块用户手册

2.8英寸TFT规格

2.8英寸SPI模块(2806)尺寸图

2.8英寸SPI模块(2807)尺寸图

2.8英寸SPI模块原理图

驱动芯片 ILI9341 数据手册

2.8英寸SPI模块封装

C51/STM32/Arduino使用资料


二:树莓派例程

1.Pico接线图

本次以树莓派Pico主板为例按下图接好连接线,务必注意不可接反,否则会烧毁显示屏。

Image


2.Python程序

2.8inch_SPI 下载2.8inch_spi这个源代码直接上传到树莓派Pico文件内,在运行程序查看显示屏的画面(如下图) 


Image


显示屏结果:

Image


三:ESP32例程

1.ESP32接线图

本次以ESP32-S3主板为例按下图接好连接线,务必注意不可接反,否则会烧毁显示屏。

Image

2.C++程序

1.需要在Arduino IDE中点击左侧栏的 库管理器(Library Manager)(或按 Ctrl + Shift + I),搜索并安装以下两个库:

Adafruit GFX Library
Adafruit ILI9341

2_8inch_spi 下载2_8inch_spi这个源代码直接用Arduino IDE编译上传程序,在查看显示屏画面(如下图)


Image


显示结果如下:

Image

3.代码解析

3.1程序使用以下两个库驱动ILI9341显示屏:

#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>

3.2初始化SPI和显示屏:

SPI.begin(TFT_SCK, -1, TFT_MOSI, TFT_CS);
tft.begin(40000000);
tft.setRotation(1);

其中:SPI频率为40MHz。

setRotation(1) 设置为320×240横屏。

MISO设为 -1,因为程序只向显示屏写数据

4.显示逻辑

程序先绘制蓝色背景和黑色显示区域:

tft.fillScreen(ILI9341_BLUE);
tft.fillRect(10, 10, 300, 220, ILI9341_BLACK);

然后依次显示三行文字:

Hello World!
ILI9341 320x240
www.ydxhuo.com

每行通过以下函数设置颜色、大小和位置:

tft.setTextColor();
tft.setTextSize();
tft.setCursor();
tft.print();


技术支持

联系人:张工
电话:0755-32914578
QQ:2251000002
微信:扫下方二维码添加,请备注来意

提供:人工智能,IOT物联网,工控数显,嵌入式软硬件开发,科创教育,产品定制,生产,方案解决...

作者签名: www.ydxhuo.com   楼主  2026-08-05 14:35:11
回复列表
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
您的IP: 216.73.216.31 , 2026-08-12 19:48:04
Powered by YDXHUO _VERSION
© 2017-2026 跃动芯火版权
(6) 分享
分享

请保存二维码或复制链接进行分享

取消
免责声明
1、本站资源,均来自网络与个人作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !

侵权删除请致信 E-Mail:ydxho@qq.com
已有0次打赏