1.arduino的库文件放在
2.tft_espi库
链接:https://pan.baidu.com/s/1vaqX4nmMnWxBR7MTmojGBg
提取码:ayj4
上面的是tft_espi 库 设置好的对应的:
1.st7789驱动
2.240x240像素的屏幕
3.对应接线如下
屏幕 esp8266 nodeMCu
cs -------- GPIO15 -------- D8
dc -------- GPIO 0 --------- D3
rst -------- GPIO 2 --------- D4
clk ------ – GPIO 14 ------- D5
mosi ----- GPIO 13 -------- D7
User_Setup.h文件中
选择这个
1 #define ST7789_DRIVER **不知道为啥 选择另一个不显示**
2
#define TFT_WIDTH 240
#define TFT_HEIGHT 240
3
#define TFT_CS PIN_D8 // Chip select control pin D8
#define TFT_DC PIN_D3
// Data Command control pin
#define TFT_RST PIN_D4 // Reset pin (could connect to NodeMCU RST, see next line)
//#define TFT_RST -1 // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V
#define TFT_BL PIN_D1
User_Setup_Select.h中 有相关宏定义
Name GPIO NodeMCU Function
#define PIN_D0 16 // GPIO16 WAKE
#define PIN_D1 5 // GPIO5 User purpose
#define PIN_D2 4 // GPIO4 User purpose
#define PIN_D3 0 // GPIO0 Low on boot means enter FLASH mode
#define PIN_D4 2 // GPIO2 TXD1 (must be high on boot to go to UART0 FLASH mode)
#define PIN_D5 14 // GPIO14 HSCLK
#define PIN_D6 12 // GPIO12 HMISO
#define PIN_D7 13 // GPIO13 HMOSI RXD2
#define PIN_D8 15 // GPIO15 HCS TXD0 (must be low on boot to enter UART0 FLASH mode)
#define PIN_D9 3 // RXD0
#define PIN_D10 1 // TXD0
#define PIN_MOSI 8 // SD1 FLASH and overlap mode
#define PIN_MISO 7 // SD0
#define PIN_SCLK 6 // CLK
#define PIN_HWCS 0 // D3
#define PIN_D11 9 // SD2
#define PIN_D12 10 // SD4