这次入手了一块2.4寸的“大屏”lcd,240*320.。。。大不大。。。我觉得一般大
驱动是是ili9314。同样和上一篇中的1.8寸屏幕是I2C的连线。
使用步骤:1、和上一篇一样,打开User_Setup.h这个文件,修改 驱动 和 屏幕尺寸:
尺寸修改其中的TFT_WIDTH和TFT_HEIGHT任意一组都行
![](https://i-blog.csdnimg.cn/blog_migrate/8601ebd3acbfd8577a4e8d9d0befd9fd.png)
2、接线问题。
照着User_Setup.h这个文件中接线。
![](https://i-blog.csdnimg.cn/blog_migrate/edf9fe51d88b161dc8f36690e2de9144.png)
我的tft的引脚是这样的:
对照文件中的接线接好后是这样的:
![](https://i-blog.csdnimg.cn/blog_migrate/4ebe6400c63ef72f95290f077598384e.jpeg)
这次vcc接nodemcu的vin,这个vin输出是5V,由于此次屏幕尺寸“较大”,所以供电不能再用3.3v,不然屏幕较暗。
BLK接线nodemcu3.3v,这个是背光源,不接线的话屏幕可能不会点亮。
其他的也没什么特殊的:
MOSI----D7
CLK------D5
RES------D4
DC--------D3
MISO-----D6
3、接线接好之后就是编译上传程序测试了。
注意修改arduino ide中的编译环境。环境搭建在上一篇说过了,这里不再赘述。
4、之后在库中的examples中随便上传一个例子。注意选择适合tft尺寸的例子:
打开这个文件选一个例子编译上传就好了。
我自己写了一个天气demo,最终结果是这样的:
关于给nodemcu供电说明:
不要用usb转ttl来供电,这样会供电不足并且不稳定,造成不必要的麻烦。
直接用一根 安卓数据线 解决供电,上传问题。如上图。上传完代码后就可以使用充电宝来供电了。
本人有一个疑问:将汉字取模,然后利用这个tft_espi库中提供的函数显示一个汉字,但是不能够成功(一个方形的乱码)。并且当显示的图片(我是想显示一个小图标。icons那种)比较小时不能够成功,,有没有朋友遇到过这个问题,,请教一下,抱拳。