ESP32第一次驱动TFT SPI显示屏(基于VSCode+platformio)

引言 

        因为项目要用到显示屏,手边有一块TFT SPI4.0的显示屏,大小合适。之前用过4P的OLED屏幕,因为那个是IIC协议,和这个用到的SPI协议也还不一样,所以这里写下此篇文章来记录如何配置SPI协议的驱动开发。也算是我们对于SPI协议的应用。对于不清楚SPI通讯协议的可以看我这篇文章有线通信--一文弄懂SPI--(基础篇)

安装关于TFT SPI 的库:TFT_eSPI

安装好之后,可以在文件夹 中查看是否安装成功以及进行下一步的操作

然后打开这个库,会发现有很多文件夹,其中里面有一个"examples",这个是示例代码

选择自己屏幕的尺寸,因为我的是4寸的,所以直接选择480*320,打开文件夹,我选的是Demo_3D_cube这个是示例代码,它是会在屏幕中显示一个3D的镂空正方体,读者也可以选择其他的。将这个代码复制到自己的main.c中,因为示例代码你可以发现它的全名其实是Demo_3D_cube.ino,用过Aduino IDE的应该知道,这个其实是aduino的代码文件,在VSCode中是不能运行的。

        再打开User_Setup.h文件,这个文件其实是驱动设置的文件,里面可以选择驱动的芯片,因为我了解到的SPI TFT屏幕的驱动芯片有很多,配置所以就不一样了。

我的是ILI9488,所以把这个解注释,至于怎么查看自己的驱动芯片,我建议是去购买商家问清楚或者看它发的芯片手册,但是有的商家的手册可能会有错误,因为我就是刚开始的时候,看他发我的芯片手册上面写的驱动芯片是ST7789,一直不能输出显示。

然后在下面找到相对应的引脚注释,解注释。按照这个连接ESP32和传感器

于此之外还要加一段代码,主要是打开背光设置

 编译烧录

 可以看到显示:

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岂有此李呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值