yzz163 发表于 2022-3-28 17:58

合宙ESP32C3驱动 TFT_eSPI 屏幕,白屏(之前使用ESP8266正常)

本帖最后由 yzz163 于 2022-3-28 17:59 编辑

想用ESP32C3驱动ST7735S 屏幕,以前用ESP8266显示正常。现在用ESP32C3就是白屏,,大佬能看看还需要如何配置?


#define TFT_MISO 10
#define TFT_MOSI 3   // SDA,数据(C3向ST7735S发送数据)
#define TFT_SCLK 2   // CLK,时钟
#define TFT_CS 7       // CS, 片选 Chip select control pin,低电平有效
#define TFT_DC   18// DC, 数据/命令控制 Data Command control pin
#define TFT_RST19// RST,复位,可并接到VCC或C3模块的复位引脚,此时该选项为:-1

#define USE_FSPI_PORT // C3只有FSPI是普通SPI接口


其他和ESP8266配置相同,编译正常,点灯正常。


myself1820 发表于 2022-3-30 11:14

如果你用的是合宙的ST7735S 屏幕,应该是按照下面的引脚来定义
#define TFT_SCLK 2   // CLK,时钟
#define TFT_MOSI 3   // SDA,数据(C3向ST7735S发送数据)
#define TFT_RST10// RST,复位,可并接到VCC或C3模块的复位引脚,此时该选项为:-1
#define TFT_DC   6// DC, 数据/命令控制 Data Command control pin
#define TFT_CS   7       // CS, 片选 Chip select control pin,低电平有效
#define TFT_BL 11

tree_com 发表于 2022-3-30 17:48

你好,请问这个问题你解决了吗?我第一次使用TFT_eSPI库,按照网上的教程配置没法显示

yzz163 发表于 2022-3-30 20:12

myself1820 发表于 2022-3-30 11:14
如果你用的是合宙的ST7735S 屏幕,应该是按照下面的引脚来定义
#define TFT_SCLK 2   // CLK,时钟
#define ...

你确定是 ESP32C3 ,,注意是 C3..

yzz163 发表于 2022-3-30 20:15

#include <Adafruit_GFX.h>   
#include <Adafruit_ST7735.h>


#define TFT_CS   10
#define TFT_MOSI 7
#define TFT_SCLK6

包括 安信可的 ESP32-C3 12F .. 都点亮成功。 看来 TFT_eSPI 对 C3还未完全支持。

myself1820 发表于 2022-3-31 12:16

yzz163 发表于 2022-3-30 20:12
你确定是 ESP32C3 ,,注意是 C3..

难道我的是假的合宙C3 ?

qiu18 发表于 2022-4-7 11:44

myself1820 发表于 2022-3-31 12:16
难道我的是假的合宙C3 ?

我是跟你一样的C3和屏幕,按下面这样设置还是点不亮:(
#define ST7735_DRIVER      // Define additional parameters below for this display
#define TFT_RGB_ORDER TFT_BGR// Colour order Blue-Green-Red
#define TFT_WIDTH160
#define TFT_HEIGHT 80
#define ST7735_GREENTAB160x80
#define TFT_INVERSION_OFF
#define TFT_BACKLIGHT_ON HIGH// Level to turn ON back-light (HIGH or LOW)

#define TFT_MOSI 3
#define TFT_SCLK 2
#define TFT_CS   7// Chip select control pin
#define TFT_DC   6// Data Command control pin
#define TFT_RST10// Reset pin (could connect to RST pin)
#define TFT_BL   11// LED back-light

#define LOAD_GLCD   
#define LOAD_FONT2
#define LOAD_FONT4
#define LOAD_FONT6
#define LOAD_FONT7
#define LOAD_FONT8
#define LOAD_GFXFF

#define SMOOTH_FONT

#define SPI_FREQUENCY27000000

#define SPI_READ_FREQUENCY20000000

#define SPI_TOUCH_FREQUENCY2500000

kpj001 发表于 2022-4-7 13:12

这个屏看到了,感觉太小,同样他家1.8的屏只卖9元,还不错。C3内核估计和部分库没完全适配,初次联个WiFi都报错。要是所有库都适配好,估计ESP8266直接退役了。 https://blog.csdn.net/jiangge12/article/details/123978932   

myself1820 发表于 2022-4-7 14:11

qiu18 发表于 2022-4-7 11:44
我是跟你一样的C3和屏幕,按下面这样设置还是点不亮
#define ST7735_DRIVER      // Define additional ...

你用的哪个库?

qiu18 发表于 2022-4-7 14:35

myself1820 发表于 2022-4-7 14:11
你用的哪个库?

用的就是TFT_eSPI 里面的
页: [1] 2
查看完整版本: 合宙ESP32C3驱动 TFT_eSPI 屏幕,白屏(之前使用ESP8266正常)