1.使用器件及资料
ESP8266-NodeMCU资料 安信可科技公司官网 乐鑫公司官网
2.4寸TFT-SPI彩屏(驱动芯片ILI9341,具有触屏的功能) 维基百科资料:写的很好,比较全面,重点了解一下各个引脚的含义
驱动芯片ILI9341 如果想更加细致地了解驱动芯片ILI9341,可以看下这位博主的专栏 ILI9341
2.环境配置
关于环境配置,我用的是Arduino,如果不知道怎么环境配置可以跳转到这位博主的博客:【物联网】基础篇 ESP8266-NodeMCU搭建Arduino IDE开发环境。
3.库的安装
需要的TFT_eSPI库,这是从官方摘录的一部分简介:
它是一个兼容Arduino IDE的32位处理器的图形和字体库。该库是针对32位处理器的,它已经为STM32、ESP8266和ESP32类型进行了性能优化。该库可以使用Arduino IDE的库管理器加载。直接内存访问(DMA)可用于ESP32和STM32处理器以提高渲染性能。
支持 "四线"SPI和8位并行接口。由于缺乏GPIO引脚,ESP8266不支持8位并行接口。 可支持的芯片
然后直接到GitHub上下载 TFT_eSPI 也可以通过在Arduino IDE中项目->加载库->管理库 中安装
如果是在GitHub上下载的,将下载后的压缩包解压并把解压的库文件放进Arduino安装路径下的Libraries文件夹中:
4.引脚连接
用杜邦线把ESP8266-NodeMCU和TFT彩屏连接,我的连接的引脚如下(目前只研究非触屏相关的引脚,触屏相关的引脚后续研究一下):
TFT彩屏 | ESP8266-NodeMCU |
---|
GND | G | VCC | 3V | CS | D8 | SCK | D5 | SDI | D7 | RESET | D4 | DC | D3 | LED | 3V |
5.第一个例程
打开TFT_eSPI库文件中的实例程序,我是320*240像素的,定位到根目录\libraries\TFT_eSPI\examples\320 x 240 (根目录是你安装Arduino的目录),然后可以看到里面有很多例程: 我随便打开了其中的Cellular_Automata.ino ,上传运行,可以看到屏幕有了显示! 跑起来了就可以结合代码好好研究一下代码的逻辑啦!当然也可以试试其他的例程啦~
后续功能还会继续探索,敬请期待!
|