ESP8266与li9488 3.5寸TFT屏连接显示+触摸

news/2024/12/28 19:13:34/


前言

我用的是 NodeMCU1.0 ESP-12E 的8266板子,TFT彩屏用的是3.5寸480*320的ILI9488。


提示:以下我对两个模块连接的经验

一、使用TFT_eSPI库

安装配置方法不再赘述,不懂得可以先学习,不要着急

二、配置内容

1.设备连线

VCC\LED    -   3.3
GND       -   GND
CS        -   D8
RST        -   D4
DC/RS       -   D3
SD1(MOSI)\T_DIN  -  D7  
SCK\T_CLK       -   D5
T_D0             - D6
T_CS          -   D2

*  XXX\XXX 表示需要并线,仅适用于ESP8266和ili9488屏幕

*!!其他屏幕一定要根据User_Setup.h和User_Setup_Select.h中的注释讲解进行调整,少走弯路!!

2.修改User_Setup.h

找到库目录下中的User_Setup.h文件,按照TFT屏的型号修改注释

我用的9488所以使用:

#define ILI9488_DRIVER     // WARNING: Do not connect ILI9488 display SDO to MISO if other devices share the SPI bus (TFT SDO does NOT tristate when CS is high)

把这个驱动取消注释,默认的li9341还给注释掉

添加两条参数

 #define TFT_WIDTH 480
 #define TFT_HEIGHT 320

因为我使用的是480*320的屏幕,文件里没有对应的参数,所以添加进去,文件中有对应屏幕的参数情况下可直接使用

文件继续往下翻

找到#define TOUCH_CS PIN_D2 并取消注释(与接线图端口对应)  

3.修改User_Setup_Select.h

启用#include <User_Setup.h>

启用#include <User_Setups/Setup20_ILI9488.h> (不同的屏幕根据英文注释进行寻找对应的驱动)

*其他类型屏幕需要打开对应的User_Setups/Setup20_ILI9488.h驱动文件,查看定义的引脚和接线图的引脚是否一致。

4.跑一下试试

在Arduino中打开实例-TFT_eSPI-Generic-Touch_calivrate(这个实例叫触摸校准,触摸必须校准)

根据库中提供的示例,尽情的发挥把

最后,我其实也不太懂原理,运气好给找出来了,具体配置上可能存在遗漏,一定要多研究配置注释,同时遇到问题多去国内、外网站上碰一下运气,我也没时间重新验证了,仅仅把走的路讲一下,祝大家好运!


http://www.ppmy.cn/news/881694.html

相关文章

使用自己开发的app远程控制MAX7219点阵屏幕

使用自己开发的app远程控制MAX7219点阵屏幕 一.功能介绍&#xff1a;二.芯片介绍&#xff1a;三.实现原理&#xff1a;四.代码部分&#xff1a;其它资料&#xff1a; 一.功能介绍&#xff1a; 1.可以固定显示想显示的内容 2.点阵屏幕在无指令的时候3秒换一次内容 3.可以通过云…

iOS开发 -手机屏幕适配的简单使用

我们先来看一张美工小姐姐提供的蓝湖图。 发现什么了吗&#xff1f; 设计尺寸750X1314是设备(物理)分辨率。其实美工是按照6/6s/7/8标准标注的图。因为6/6s/7/8的缩放因子是2x&#xff0c;所以750/2X1314/2 375X667&#xff0c;就是我们6/6s/7/8手机的逻辑分辨率。 //UI设计基…

数据库系统 - 家庭教育平台设计开发

目录 1.绪论 1.1项目背景 1.2家庭教育平台的发展现状与优势 1.2.1国内外发展现状 1.2.2家庭教育平台的优势 2.需求分析 2.1可行性分析 2.1.1经济可行性 2.1.2 技术可行性 2.1.3操作可行性 2.2系统功能 2.2.1 家庭教育资源 2.2.2 家庭教育指导师 2.2.3家庭教育咨询…

使用 SageMaker 对 Whisper 模型进行微调及部署

使用 SageMaker 对 Whisper 模型进行微调及部署 Whisper 作为 OpenAI 最新开源的自动语音识别&#xff08;ASR&#xff09;模型&#xff0c;采用了编码器-解码器&#xff08;encoder- decoder&#xff09;transformer架构&#xff0c;并使用了 68 万小时的从互联网收集的多语言…

电脑广告弹窗怎么解决?

前几天女朋友下载植物大战僵尸往自己电脑上下载了一堆奇奇怪怪的东西&#xff0c;导致电脑广告弹窗异常的多。于是乎天天跟我嘤嘤嘤。 1、出现广告弹窗以后打开任务管理器&#xff0c;在进程里找到广告的后台进程&#xff0c;右键属性&#xff0c;打开文件的具体位置。&#x…

三年多的电脑生涯的总结

从 2009 年 我小学六年级 我向家里要求 买一台电脑 爸爸同意了 没过多久 电脑就到家了 我清晰的记得 那台电脑 买会来后 我花了一个下午的时间 去装杀毒和卸载杀毒软件 然后杀毒 然后又很卡 最好姑姑叫人帮我弄了下 就好了 我那时候觉得那人好牛B 后来发现原来那都是电脑的常识…

面向对象编程(Python版详解)

【辰兮要努力】&#xff1a;hello你好我是辰兮&#xff0c;很高兴你能来阅读&#xff0c;昵称是希望自己能不断精进&#xff0c;向着优秀程序员前行&#xff01; 博客来源于项目以及编程中遇到的问题总结&#xff0c;偶尔会有读书分享&#xff0c;我会陆续更新Java前端、后台、…

Objective-C基础——面对对象语法01

一、面向对象和面向过程思想 OC是面向对象的&#xff0c;C是面向过程的。面向对象和面向过程只是解决问题的两种不同思想 1.面向对象和面向过程的区别 以用电脑听歌为例 a) 面向过程&#xff1a; --- > 打开电脑 --- &g…