陈拓 2022/08/29-2022/08/30
在《用MicroPython开发ESP32-文件传输工具-ampy》
https://blog.csdn.net/chentuo2000/article/details/126588995?spm=1001.2014.3001.5502
一文中我们已经将要显示的图像传输到了ESP32开发板上。
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 空
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。
如果从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)。网上有很多关于这张图像的趣闻。