这次入手了一块2.4寸的“大屏”lcd,240*320.。。。大不大。。。我觉得一般大

驱动是是ili9314。同样和上一篇中的1.8寸屏幕是I2C的连线。

使用步骤:1、和上一篇一样,打开User_Setup.h这个文件,修改 驱动屏幕尺寸:

尺寸修改其中的TFT_WIDTH和TFT_HEIGHT任意一组都行

 

 
2、接线问题。
照着User_Setup.h这个文件中接线。

 

我的tft的引脚是这样的:

 

对照文件中的接线接好后是这样的:

这次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那种)比较小时不能够成功,,有没有朋友遇到过这个问题,,请教一下,抱拳。