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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1287|回复: 3

arduino +合宙1.8 TFT TFT_eSPI白屏问题

[复制链接]
发表于 2022-7-22 19:00 | 显示全部楼层 |阅读模式
本帖最后由 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!

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



利用版主的其他帖子里的库可以显示。但是TFT_eSPI不行,不知道该修改哪里了。。。
#include <Adafruit_GFX.h>   
#include <Adafruit_ST7735.h> 可以点亮正常显示。



1.8

1.8
发表于 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!
 楼主| 发表于 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;



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

似乎与背光有关系 。。。不确定
TFT.jpg
 楼主| 发表于 2022-7-23 14:09 | 显示全部楼层
搞定了 老大,电脑USB口供电问题,改成锂电池5V圆口供电就ok。。。
谜一样的东西。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 07:49 , Processed in 0.123009 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表