arduino 相关

本文档详细介绍了如何在Arduino环境下配置tft_espi库,以驱动240x240像素的ST7789显示屏。内容包括库文件的存放位置、接线图以及User_Setup.h和User_Setup_Select.h文件中的关键宏定义,确保ESP8266 NodeMCU与屏幕的正确通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值