1.1.44''(部分写成1.5'')TFT,彩屏,采用ST7735控制芯片,分辨率128*128,SPI总线
2.工具->开发板->开发板管理器,添加ESP8266,如图
3.工具->管理库->库管理器,添加GFX Library for Arduino,如图:
4.工具->开发板->ESP8266 Boards->Node MCU 1.0(ESP-12E Module),
文件->示例->第三方库示例->GFX Library for Arduino->HelloWorld
5.依据文件注释部分的提示,以及SPI总线的默认引脚分配,按如下连接TFT模块和ESP8266:
TFT引脚 | LED | SCK | SDA | A0 | RESET | CS | GND | VCC |
ESP8166引脚 | GPIO5 | GPIO14 | GPIO13 | GPIO4 | GPIO2 | GPIO15 | GND | 3.3V |
引脚别名 | BL | HSCLK | HMOSI | DC | RST | HCS | 3V3 |
6.Arduino_GFX *gfx =后面的值改为
new Arduino_ST7735( bus, DF_GFX_RST, 0, false, 128, 128, 0, 32 );
根据控制芯片、分辨率不同而修改,具体参考:
Display Class · moononournation/Arduino_GFX Wiki · GitHubhttps://github.com/moononournation/Arduino_GFX/wiki/Display-Class需要注意的是,参数7 /* RST */为引脚分配,即将RST引脚分配到GPIO7,使用时需要调整连线;也可将之修改为DF_GFX_RST,使用系统RST引脚(GPIO2)。
实际上,Arduino\libraries\GFX_Library_for_Arduino\src\Arduino_GFX_Library.h文件(Arduino可能会自动安装在C盘的用户文档目录)针对不同控制器,分配了不同引脚。