esp32 arduino 3.5寸tft屏幕显示图片

news/2024/12/28 3:21:35/

显示和触摸

一直好奇这种屏幕是怎么玩的,加上现在的开源项目挺多的就买了一块搭配身边的已有的esp32试试玩了起来
在这里插入图片描述
用的是淘宝买的这块如图,买的是有带触摸的也已成功实现触摸的功能。
非常感谢下面这位大哥的博文,帮我成功实现的功能,需要特别注意的地方可能是触摸和显示都是用的spi,cs脚只需要接上触摸的问题
https://blog.csdn.net/unclejin_/article/details/122715050

图片转成480*320

已知分辨率是480*320 需要图片转换器
https://imgtool.net/imageresize/
发现一个网站可以直接转换
在这里插入图片描述
添加图片修改宽度和高度,记得把固定宽高比取消,将生成的图片保存下来
在这里插入图片描述

记得改成后缀名是BMP

lcd-image-converter

还要用到lcd-image-converter将图片转成16位的代码 文件链接贴下面(顺便把简单的arduino程序也放上去了)

链接:https://pan.baidu.com/s/15BKk9GVSHxKRGWeWB-8UoQ
提取码:kppr

在这里插入图片描述
打开后open刚生成的文件

在这里插入图片描述
在这里插入图片描述
改成如上图 然后就可以打开Show Presview
在这里插入图片描述
就可以把文件放入代码里面了

在这里插入图片描述

#include <pgmspace.h>
#ifndef PROGMEM
#define PROGMEM
#endif
const uint16_t gImage_demo_image1[] PROGMEM = {
xxxxxxxx
}

为什么要用 PROGMEM 这个就不解释了,网上一搜就有

在这里插入图片描述

图片效果

最后的效果还是非常不错的
请添加图片描述
请添加图片描述
写的不好,单纯记录下,希望能帮到人


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

相关文章

关于1.8寸SPI接口TFT液晶屏的控制

https://www.amobbs.com/forum.php?modviewthread&tid4742238

简单介绍屏幕适配(三种常用方案)

简单介绍屏幕适配(三种常用方案) 1、像素&#xff08;px&#xff09;&#xff1a; 含义&#xff1a;通常所说的像素&#xff0c;就是CCD/CMOS上光电感应元件的数量&#xff0c;一个感光元件经过感光&#xff0c;光电信号转换&#xff0c;A/D转换等步骤以后&#xff0c;在输出…

一种非常简单的Android屏幕适配方案

转载请作明出处&#xff1a;https://blog.csdn.net/Raul575_Li/article/details/80801312 ##前言 作为一个Android开发人员&#xff0c;你还在为了适配各种尺寸的屏幕而苦恼吗&#xff1f;你还在为了出现一个新的机型而修改着数不尽的dimens和layout吗&#xff1f;你还在为了UI…

Arduino+esp8266+1.4寸TFT屏(st7735驱动)解决显示图片偏色以及屏幕边缘花边问题

买回来的屏幕一跑例程出现这个情况&#xff1f; 原图&#xff1a; 屏幕显示&#xff1a; 首先偏色问题存在&#xff0c;且屏幕花边&#xff08;没复现的出来&#xff0c;假装有&#xff09;。 解决方法&#xff1a; 主要问题出现在 Arduino\libraries\TFT_eSPI 这个库下的…

Android开发——Android手机屏幕适配方案总结

0. 前言 Android的屏幕适配&#xff0c;即使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果&#xff0c;这个问题一直以来都是我们Android开发者不得不面对的问题。本文参考了很多前人的博客&#xff0c;并对这一问题做一个总结&#xff0c;力求精简明了…

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

前言 我用的是 NodeMCU1.0 ESP-12E 的8266板子&#xff0c;TFT彩屏用的是3.5寸480*320的ILI9488。 提示&#xff1a;以下我对两个模块连接的经验 一、使用TFT_eSPI库 安装配置方法不再赘述&#xff0c;不懂得可以先学习&#xff0c;不要着急 二、配置内容 1.设备连线 VCC…

使用自己开发的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设计基…