项目简介
本项目以STM32微控制器为核心,结合Adafruit_ILI9341图形库,实现了两个重要功能。一方面搭建了文本终端,通过Maple Mini与1.8寸128x160像素的TFT ST7735显示屏连接,作为调试解决方案;另一方面实现了文件阅读器,可控制ILI9341液晶显示屏读取和显示文件内容,让用户能在显示屏上浏览和阅读文件。
项目的主要特性和功能
文本终端部分
- 利用Maple Mini通过SPI_1连接1.8寸128x160像素的TFT ST7735显示屏。
- 适配特定Adafruit库,解决TFT ST7735不同型号硬件特性差异问题。
- 可在Maple所有硬件串口实现无延迟闪烁和UART测试。
- 有快速等待串口稳定的方法。
文件阅读器部分
- 以STM32微控制器为主控,通过SPI接口与ILI9341显示屏通信。
- 借助Adafruit_ILI9341_STM库实现显示屏初始化、控制和图形绘制。
- 支持文件系统读取和解析,能读取微控制器上的文本文件。
- 具备基本文本渲染功能,可设置字体、调整文本大小和颜色。
- 支持屏幕旋转和翻转功能。
- 提供简单用户界面,方便用户浏览和选择文件。
安装使用步骤
文本终端部分
- 按以下定义连接Maple Mini与显示屏: ```
define sclk PA5
define mosi PA7
define cs PA4
define dc PB0
define rst 0
``
若
cs和
dc引脚分配改变,需注释掉
Adafruit_ILI9341_AS库中
Adafruit_ILI9341_FAST.h里的
#define F_AS_T`行。
2. 确保Maple Mini开发环境配置正确。
3. 将文本终端相关代码添加到项目并编译。
4. 烧录代码到Maple Mini即可使用。
文件阅读器部分
- 确保STM32微控制器正确配置并连接ILI9341显示屏。
- 安装Adafruit_ILI9341_STM库并导入项目。
- 将文件阅读器源代码文件添加到项目,进行必要配置(如引脚配置、SPI设置等)。
- 编译并烧录代码到STM32微控制器。
- 通过显示屏操作,浏览和选择文件阅读。
注意事项
- 确保STM32微控制器(或Maple Mini)和显示屏硬件连接正确。
- 使用前仔细阅读Adafruit_ILI9341_STM库文档,了解库函数配置和使用方法。
- 根据项目需求,可能需调整字体大小、颜色和显示设置。
- 确保开发环境和工具链配置正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】