用MicroPython开发ESP32-用TFT-LCD(ST7735S)显示图像

陈拓 2022/08/29-2022/08/30

1. 准备工作

在《用MicroPython开发ESP32-文件传输工具-ampy》

https://blog.csdn.net/chentuo2000/article/details/126588995?spm=1001.2014.3001.5502

一文中我们已经将要显示的图像传输到了ESP32开发板上。

2. 显示屏

128x160,1.8寸SPI串口模块TFT彩屏。

 

控制芯片ST7735S。4线SPI接口。

  • 接口定义

 

 

  • 接线表

LCD ST7735              ESP32

GND                           GND

VCC                            3V3

SCL                            IO14(CLK)

SDA                            IO13(MOSI)

RES                            IO17

DC                              IO16(DC)

CS1                            IO18

BLK                            空

3. ST7735驱动库

github网址:

https://github.com/boochow/MicroPython-ST7735

  • 简介

这是GuyCarver的ST7735.py修改版本,用于MicroPython的ST7735 TFT LCD驱动。

GuyCarver的ST7735.py的github网址是:

https://github.com/GuyCarver/MicroPython/blob/master/lib/ST7735.py

此版本适用于micropython-esp32。

  • 下载ST7735驱动库

如果从github上下载有困难,可以从下面的链接下载压缩文件MicroPython-ST7735-master.zip:

链接:https://pan.baidu.com/s/1Sy8jlUZ0xfH0_XCWkLa13Q?pwd=jal8

提取码:jal8

解压之后将几个文件都用ampy或者Thonny传到ESP32上:

 

其中:

ST7735.py是驱动库,

tftbmp.py用来显示BMP图像,

graphicstest.py用来显示图形,我们今天不用。

test128x160.bmp就是上文中我们已经准备好要显示的图像。

  • 显示图像

在Thonny中打开tftbmp.py

点击绿色的运行图标:

 

Shell区域显示Image size: 128 x 160。

LCD屏显示:

 

这是一张在数字图像处理中被广泛使用的标准图片,名字叫Lena(Lenna)。网上有很多关于这张图像的趣闻。

参考文档

  1. ESP32 ST7735 显示LCD
    http://www.micropython.co/thread-15-1-html

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

晨之清风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值