arduino +合宙1.8 TFT TFT_eSPI白屏问题-Arduino中文社区 - Powered by Discuz! Archiver

sdieedu 发表于 2022-7-22 19:00

arduino +合宙1.8 TFT TFT_eSPI白屏问题

本帖最后由 sdieedu 于 2022-7-22 19:01 编辑

1.8寸 TFT是合宙官方店买的,

淘宝
https://item.taobao.com/item.htm?spm=a230r.1.14.9.3e8f5bedm4bBSm&id=560176729178&ns=1&abbucket=19#detail

介绍里面:
1.8寸SPI串口模块TFT彩屏,16位彩色,分辨率:128*160,65K色,驱动IC:ST7735;
我想利用arduino uno 或者mega2560驱动它显示,但是一直白屏,谁知道如何处理?
大佬版主的文章我也看了,类似的也搜了。就是搞不定。
合宙ESP32C3使用TFT_eSPI库操作ST7735s屏幕 (上)-Arduino中文社区 - Powered by Discuz!

#define ST7735_DRIVER      // Define additional parameters below for this display
#define TFT_RGB_ORDER TFT_BGR// Colour order Blue-Green-Red
#define TFT_WIDTH128
#define TFT_HEIGHT 160
#define ST7735_INITB
#define TFT_INVERSION_OFF
#define TFT_BL   7            // LED back-light control pin
#define TFT_BACKLIGHT_ON HIGH// Level to turn ON back-light (HIGH or LOW)
#define TFT_MOSI 11 //数据输出SDA
#define TFT_SCLK 12 //时钟输出SCL
#define TFT_CS 10
#define TFT_RST 9 // Or set to -1 and connect to Arduino RESET pin
#define TFT_DC 8
//#define TFT_BL 7 //LED背光引脚BACKLIGHT;


利用版主的其他帖子里的库可以显示。但是TFT_eSPI不行,不知道该修改哪里了。。。

#include <Adafruit_GFX.h>   
#include <Adafruit_ST7735.h> 可以点亮正常显示。



topdog 发表于 2022-7-22 22:05

本帖最后由 topdog 于 2022-7-22 22:07 编辑

SPI 有三线接法,四线接法。软体上有分为软实现,硬体实现。
以UNO为例,硬件的SPI:
MOSI − 11
MISO − 12
SCK − 13
SS − 10

ESP32系列芯片乐鑫在SPI基础上还自定义了VSPI、HSPI、FSPI。
那就要根据你用的芯片来定义管脚了,另外各种屏幕的结构也不一样呀。
各国对SPI管脚标识也是不一样的,有的四线屏幕标称是DIN、DC、SS、CLK或者SCK。
所以,你要从用的库、芯片、屏幕驱动、触摸驱动综合来考虑。

合宙ESP32C3点亮ST7735s屏幕-Arduino中文社区 - Powered by Discuz!

合宙ESP32C3使用TFT_eSPI库操作ST7735s屏幕 (上)-Arduino中文社区 - Powered by Discuz!

sdieedu 发表于 2022-7-23 11:53

本帖最后由 sdieedu 于 2022-7-23 12:23 编辑

谢谢大佬的提示,引脚配置

#define TFT_MOSI 11 //数据输出SDA
//#define TFT_MISO 12    //1.8 TFT没有这个引脚?.。。。
#define TFT_SCLK 13 //时钟输出SCL
#define TFT_CS 10

#define TFT_DC 8
#define TFT_RST 9 // Or set to -1 and connect to Arduino RESET pin

#define TFT_BL 7 //LED背光引脚BACKLIGHT;



目前背景不均匀,显示效果不佳,如何改进,谢谢大佬

似乎与背光有关系 。。。不确定

sdieedu 发表于 2022-7-23 14:09

搞定了 老大,电脑USB口供电问题,改成锂电池5V圆口供电就ok。。。
谜一样的东西。。。。
页: [1]
查看完整版本: arduino +合宙1.8 TFT TFT_eSPI白屏问题