首页 > 其他分享 >关于ESP32透明小电视TFT白屏问题

关于ESP32透明小电视TFT白屏问题

时间:2024-11-18 11:45:29浏览次数:3  
标签:定义 引脚 DID ESP32 TFT 白屏 define

前言

最近在复刻DID迪大佬的ESP32+TFT+分光棱镜实现透明小电视项目,但烧录了TFT_Test代码之后TFT出现了白屏,翻遍了评论区也没找到合适的解决办法,后来想到是不是引脚宏定义有问题,不试不知道,一试发现问题就是这样
点此链接跳转到DID迪大佬的ESP32+TFT+分光棱镜实现透明小电视项目


问题起因

教程的接线引脚和买到的ESP32可能不对应,对于ESP32新手玩家来说可能会有些疑惑(本人就是这样的哈哈)具体表现为DID迪大佬的接线图为以下图这样:DID迪大佬的接线图
但实际上ESP32引脚图片为这样:在这里插入图片描述
经过对比能很清晰的看出我们买到的ESP32没D3引脚,其他引脚的如果对比GPIO号和D号的话也不对应,如DID迪大佬的IO25/D2,在ESP32的引脚图上看是(GP)IO2/D2,因此可以看出是引脚接线和后续的宏定义不对应造成的问题

解决方法

更改宏定义

找到.\Arduino\hardware\espressif\esp32\libraries\TFT_eSPI下的<User_Setup.h>文件,大概是第207行吧,开始修改宏定义,TFT的SDA就对应的是MOSI,跟着教程的连线就行,MISO不用管,SCL也正常跟着教程连接,主要改CS,DC和RST,根据自己的实际情况改写一下宏定义,一般来说IOn/Dn(如D2就是IO2,你连的D几就把对应的宏定义数字改成几就可以了)
我只把D3那个连成了D15,其他没变,这是我修改后的宏定义:

#define TFT_MISO 19
#define TFT_MOSI 23
#define TFT_SCLK 18
#define TFT_CS   4
#define TFT_DC   2
#define TFT_RST  15

TFT

在这里插入图片描述

和教程里的一样,那就很显然是引脚宏定义问题


标签:定义,引脚,DID,ESP32,TFT,白屏,define
From: https://blog.csdn.net/weixin_51280524/article/details/143844327

相关文章

  • 使用 ESP-IDF 进行esp32-c3开发第二步:Linux 和 macOS 平台工具链的标准设置
    先上文档,后面实践Linux和macOS平台工具链的标准设置[English]详细安装步骤请根据下方详细步骤,完成安装过程。设置开发环境以下是为ESP32-C3设置ESP-IDF的具体步骤。第一步:安装准备第二步:获取ESP-IDF第三步:设置工具第四步:设置环境变量第五步:开始使用ES......
  • 【课程设计】单片机课程设计之基于STM32的LCD电子钟的设计(LVGL+TFT彩屏)
    零.前置说明 由于本项目使用了LVGL开源框架,建议至少了解一点LVGL,可看前置文章:【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植_lvgl教程-CSDN博客【LVGL快速入门(二)】LVGL开源框架入门教程之框架使用(UI界面设计)_lvgl框架详解-CSDN博客【LVGL速成】LVGL修改标签文......
  • 玩转Mixly之ESP32的舵机
    SG90舵机舵机参数产品类型:SG90舵机产品扭矩:2.0kg/cm(4.8V),2.2kg/cm(6V)产品速度:0.09秒/60°(4.8V),0.08秒/60°(6V)转动角度:180°工作电压:4.8~6V齿轮形式:塑料齿轮死区设定:7us(微秒)产品重量:10.5g产品尺寸:22.8mm×12.2mm×28.5mm舵机实物图线序图始终记住......
  • 基于UDP的tftp传输服务的客户端
    效果图下载上传:代码:#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<string.h>#include<unistd.h>#include<netinet/in.h>#include<stdlib.h>#include<......
  • RTSP播放器EasyPlayer.js播放器PC电脑端播放视频时整个显示器会白屏的操作方法
    EasyPlayer.js播放器是TSINGSEE青犀流媒体组件系列中关注度较高的产品,经过多年的发展和迭代,目前已经有多个应用版本,包括RTSP版、RTMP版、Pro版以及js版,其中js版本作为网页播放器,受到了用户的广泛使用。在功能上,EasyPlayer支持直播、点播、录像、快照截图、MP4播放、多屏播放、倍......
  • ESP32-S3模组上跑通esp32-camera(15)
    接前一篇文章:ESP32-S3模组上跑通esp32-camera(14) 本文内容参考:esp32-camera入门(基于ESP-IDF)_esp32camera-CSDN博客OV5640手册解读-CSDN博客ESP32_CAMCameraWebServer例程源码解析笔记(一)_voidstartcameraserver();-CSDN博客esp32-cam驱动程序阅读-哔哩哔哩特此致谢!......
  • 【嵌入式】ESP32开发(一)ESP-IDF概述
    文章目录1前言2IDF环境配置3在VSCode中使用IDF3.1使用ESP-IDF例程3.2底部按钮的作用【重要!】3.3高级用法4ESP-IDF框架分析5从零开始创建一个项目5.1组件(component)6主要参考资料7遇到的一些问题与解决办法8对于ESP-IDF开发的一些感受......
  • 【ESP32】DIY一个电子测光仪
    这里写目录标题0前言1开箱2过程2.1下载固件2.2烧录固件2.3编程环境Thonny2.4点灯大师2.5TFT屏幕2.6BH1750传感器成果展示0前言开发板:ESP32-S3-5691开发环境:circuitpython+thony1开箱2过程2.1下载固件使用circuitpython的方式开发,需要先安装......
  • ESP32串口通信
    基于ArduinoIDE开发环境编写的ESP32程序示例:通过串口与电脑通信,按下boot按键开始以1Hz的频率发送学号,再次按下则停止发送//引入ESP32的相关库#include<Arduino.h>//定义学号,这里假设学号是123456,你需要替换成你自己的真实学号constchar*studentID="123456";......
  • App WebView白屏检测及解决总结,包括Android 和 iOS
    App上WebView白屏在移动端上场景的H5页面白屏问题,根据平台分为Android和ios端上H5白屏问题(相关解决和优化基于移动端侧)之前在自己博客发布过,最近有做朋友问就再发出来下,希望能帮助更多人,重要的是了解白屏问题的原理和解决思路。Android的的白屏问题表现现对比较多些,按问题......