显示和触摸
一直好奇这种屏幕是怎么玩的,加上现在的开源项目挺多的就买了一块搭配身边的已有的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 这个就不解释了,网上一搜就有
图片效果
最后的效果还是非常不错的
写的不好,单纯记录下,希望能帮到人