当前位置:网站首页 > 编程语言 > 正文

st7735(ST7735S屏幕接线图)



前言 :

本教程是使用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屏幕显示彩图相对来说还是比较简单的,只要取模的格式不要错基本上都不会有问题。大家如果有什么问题可以在评论区提出,我会尽量的解答大家~~

谢谢大家收看~~🌹🌹🌹

到此这篇st7735(ST7735S屏幕接线图)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 天国拯救战斗系统怎么格挡(天国拯救怎么格挡反击)2025-09-30 09:45:05
  • 流量录制与回放(流量录制回放是什么意思)2025-09-30 09:45:05
  • 接口报错401的原因(接口报401怎么解决)2025-09-30 09:45:05
  • 谷歌向手机发送验证码失败(谷歌向我发送短信验证码要钱吗)2025-09-30 09:45:05
  • ip1180打印机墨盒安装(ip1180单墨盒打印)2025-09-30 09:45:05
  • 2258xt量产工具闪迪芯片(闪迪主控芯片量产工具)2025-09-30 09:45:05
  • max6921程序(max31865程序)2025-09-30 09:45:05
  • 国内github平替(github中国区排行榜)2025-09-30 09:45:05
  • tkdd期刊审稿周期(tkde期刊审稿周期)2025-09-30 09:45:05
  • linux 怎么安装yum(linux怎么安装yum源)2025-09-30 09:45:05
  • 全屏图片