一、目的
这一节我们学习如何使用我们的ESP32开发板来控制3.2寸触摸屏的SD卡。
关键字:3.2寸SPI串口TFT液晶显示屏模块 ILI9341驱动 LCD触摸屏 240*320 XPT2046触摸屏芯片IC
二、环境
ESP32 + 3.2寸触摸屏SD卡模块 + Thonny IDE + 几根杜邦线
接线方法:

注意:使用VCC使用3.3V和5V均可。
三、代码
这里使用SoftSPI进行演示:
import os
from machine import Pin, SoftSPI
from sdcard import SDCard
# 接线说明:
# MISO -> GPTO13
# MOSI -> GPIO12
# SCK -> GPIO 14
# CS -> GPIO27
spisd=SoftSPI(-1, miso=Pin(19), mosi=Pin(23), sck=Pin(17))
sd=SDCard(spisd, Pin(5))
print('Root directory:{}'.format(os.listdir()))
vfs=os.VfsFat(sd)
os.mount(vfs,'/sd')
print('Root directory:{}'.format(os.listdir()))
os.chdir('sd')
print('SD Card contains:{}'.format(os.listdir()))
四、演示效果

五、购买
某宝链接如下:我买的普亮款(触控IC的型号是XPT2046)
搜索关键字 “3.2寸SPI串口TFT液晶显示屏模块 ILI9341驱动 LCD触摸屏 240*320”
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.6cde2e8dfnp8YT&id=652798852741&_u=bp01rch9a4e

产品介绍:
- 3.2寸彩屏,支持65K色显示,显示色彩丰富
- 320X240高清分辨率,可选触摸功能
- 采用SPI串行总线,只需几个IO即可点亮显示
- 带SD卡槽方便扩展实验
- 提供丰富的示例程序
- 军工级工艺标准,长期稳定工作
- 提供底层驱动技术支持
产品参数:
| 名称 | 参数 |
| SKU | 带触摸:MSP3218 |
| 无触摸:MSP3217 | |
| 尺寸 | 3.2(inch) |
| 类型 | TFT |
| 驱动芯片 | ILI9341 |
| 分辨率 | 320*240 (Pixel) |
| 模块接口 | 4-wire SPI interface |
| 有效显示区域(AA区) | 48.6x64.8(mm) |
| 模块PCB底板尺寸 | 55.04x89.3(mm) |
| VCC电源电压 | 3.3V~5V |
| 逻辑IO口电压 | 3.3V(TTL) |
| 功耗 | 约为90mA |
| 产品重量 | 25(g) |
引脚说明:
| 序号 | 标号 | 引脚说明 |
| 1 | VCC | 电源输入(3.3V~5V) |
| 2 | GND | 电源地 |
| 3 | CS | LCD片选 |
| 4 | RESET | LCD复位 |
| 5 | DC | LCD总线命令/数据选择 |
| 6 | SDI(MOSI) | LCD SPI 显示总线数据输入 |
| 7 | SCK | LCD SPI 显示总线时钟信号 |
| 8 | LED | LCD背光控制(高电平点亮) |
| 9 | SDO(MISO) | LCD SPI 显示总线数据输入出 |
| 10 | T_CLK | 触摸面板 SPI 总线时钟信号 |
| 11 | T_CS | 触摸面板 SPI 总线片选 |
| 12 | T_DIN | 触摸面板 SPI 总线数据输入 |
| 13 | T_DO | 触摸面板 SPI 总线数据输出 |
| 14 | T_IRQ | 触摸面板 中断IRQ信号 |
到这,我相信,所有的通过SPI控制的SD卡TF卡,你应该都会控制啦,加油!
![[附源码]计算机毕业设计的中点游戏分享网站Springboot程序](https://img-blog.csdnimg.cn/2bf9fbc41c9249a6bdc84569dc4f3599.png)













![[Linux]----初始网络](https://img-blog.csdnimg.cn/d49ccfeec65549568fa7757e467251a3.png)

![[附源码]Python计算机毕业设计SSM基于Web学术会议投稿管理系统(程序+LW)](https://img-blog.csdnimg.cn/9fac82200f684b75803cb756148c4fe9.png)


