st7735(ST7735S屏幕接线图)

st7735(ST7735S屏幕接线图)前言 本教程是使用 ESP32WROOM 使用 Arduino 的 TDT eSPI 库驱动 1 8 寸的 ST7735 彩屏 网上的教程参差不齐 使用 TFT eSPI 驱动屏幕显示文字和绘图的函数比较简单 不是本教程的重点 本教程重点讲解如何驱动彩屏显示图片 对于驱动其他彩屏方法是和本教程一样的 只需要改动一些参数即可 前期准备 要驱动彩屏当然彩屏和开发板要准备好

大家好,我是讯享网,很高兴认识大家。



前言 :

本教程是使用ESP32WROOM使用Arduino的TDT_eSPI库驱动1.8寸的ST7735彩屏。网上的教程参差不齐,使用TFT_eSPI驱动屏幕显示文字和绘图的函数比较简单,不是本教程的重点,本教程重点讲解如何驱动彩屏显示图片。对于驱动其他彩屏方法是和本教程一样的,只需要改动一些参数即可。

前期准备:

要驱动彩屏当然彩屏和开发板要准备好,准备好硬件之后重点就是进行应用的配置。

首先要下载Arduino,下载完成Arduino之后进入库管理搜索下载TFT_eSPI库(我这里使用2.11演示,1.8版本的也类似,如果不知道怎么安装的可以在其他地方找一下教程,安装库比较容易这里就不重复演示)

1:点击库管理

2:搜索TFT_eSPI

3:点击安装,安装完成后安装按钮就会变成移除按钮

(有些同学可能下载的较慢,这里耐心等待,或者懂得科学上网的话可以使用科学上网会快一点。我这里没有科学上网下载的也挺快的。)

配置头文件:

在完成软件和硬件的准备之后首先要配置这个库的头文件,配置好之后才可以正确使用彩屏。

首先要找到你的Arduino的库文件路径。每个人的库文件路径是不一样的,可以百度搜一下别人的路径和你的一不一样,我的就和百度搜到的不一样。有的人是固定在C盘的一个文件夹,有的是在安装Arduino的目录,有的是我选择存放Arduino文件的目录。如果实在找不到的可以参考一下下面的方法:

1:点击左左上角——>文件——>首选项

2:复制位置粘贴到我的电脑进入目录

3:查看是否有libraries文件夹

4:在文件夹内就可以找到刚刚下载好的库


讯享网

找到TFT_eSPI库文件之后在库文件内找到User_Setup.h文件,打开这个文件(用什么打开都可以,记事本就可以了),我这里使用Dev-C++

要改的地方一共有下面三处:

1:选择屏幕驱动芯片,在.h文件的47~65行选择你的芯片,我这里用的是ST7735,所以我把ST7735取消注释,其他的芯片注释掉

2:选择要用的是颜色是RGB还是BGR,选择屏幕的分辨率。我这里用的是RGB和128*160的屏幕(RGB和BGR都可以,取决于取模的方式)

3:选择引脚,在223~228行更改自己所用的引脚,我用的是ESP32ROOM,有两组SPI引脚,任意取一组即可

我这里用的是第一组。屏幕上的引脚对应的关系是:

SCL–>SPI_CLK

SDA–>SPI_MOSI

RST–>SPI_MISO

DC–>任意接口

CS–>SPI_CS0

BLK–>任意接口

任意接口就是任意一个GPIO引脚都可以,只要在头文件中更改就可以了

至此,头文件的配置就完成了,接下来是显示图片

显示图片:

首先要选择一张图片,把他的分辨率更改至适用于我们的屏幕,我这里就随便显示一张图片,把他的分辨率改到64*64,这里使用的工具是Photoshop。操作很简单,导入图片–>更改分辨率–>导出–>取模–>建立头文件–>显示图像

1:将图片导入PS中,然后更改分辨率

点击图像–>图像大小,然后将宽度和高度改成64*64像素

导出图像,随便命名,格式JPEG

下一步就是取模,这里使用的是lcd-image-converter这个软件,大家上网搜一下应该就能搜到,如果找不到的话也可以私信我或者在评论区留言,我发出来。打开lcd-image-converter,跟着图片一步步来

这里名字无所谓,OK之后继续,点击image–>import导入图片,选择刚刚改过分辨率的图片text1.jpg

然后点击Options–>Conversion

按图片中1~3的顺序把参数更改了,然后点击第4步导出

把导出的内容全部复制

最后就是显示图像了,首先建立一个头文件来存放图像数据,就是刚刚复制的内容,头文件存放在建立的Arduino工程的同一个文件目录下,这里取名脚Picture.h

新建文件后打开Arduino工程,这个头文件就会在工程中自动打开

按照截图中输入前面的内容,然后创建一个图片数组,蓝色宽宽是图片名字。照着截图中的格式输入即可。结尾处不要有逗号,建立完数组之后记得加分号不然会报错。

最后就是调用函数显示图像,这里直接截图出Arduino的程序和注释,比较简单,大家应该看一眼就明白了

教程到这里就结束啦,用LED屏幕显示彩图相对来说还是比较简单的,只要取模的格式不要错基本上都不会有问题。大家如果有什么问题可以在评论区提出,我会尽量的解答大家

谢谢大家收看🌹🌹🌹

小讯
上一篇 2025-06-13 19:31
下一篇 2025-05-31 08:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173618.html