开源改变世界!!

薄膜晶体管问题 #28

推推 grbl 2年前 (2023-02-12) 288次浏览
关闭
krucho 打开了这个问题 2021 年 1 月 14 日 · 8条评论
关闭

薄膜晶体管问题#28

krucho 打开了这个问题 2021 年 1 月 14 日 · 8条评论

评论

薄膜晶体管问题 #28

你好!我使用的是 2.8 英寸 320×240 显示器,相同的硬件和此处代码的布线。
我在屏幕上看不到任何东西,为了测试硬件,我使用了原始的 TFT_eSPI 库并按预期工作。当我尝试替换库时,我注意到存在一些差异并且代码无法编译。
知道发生了什么事吗?
谢谢!

薄膜晶体管问题 #28
所有者

我对库进行了一些更改,例如添加一些特殊字符(用于法语)以及(我希望如此)改进触摸屏的处理。
因此,您不必使用原始库,而是使用我在 github 上提供的代码。
这些文件必须使用与此处给出的目录结构(在 github 上)完全相同的目录结构安装在您的电脑上;所以 tft 文件在一个子目录中。
原库安装的时候,可能是和我提供的代码有冲突(但我不这么认为)。

如果您需要更多支持,您应该提供编译错误。

薄膜晶体管问题 #28
作者

感谢您的回复!当我使用你的代码(和相同的目录结构)时没有编译错误,问题是 TFT 什么都不显示。我使用原始库示例只是为了成功检查硬件和接线。

薄膜晶体管问题 #28
所有者

通常我的代码是有效的,因为我在一个 cnc 论坛上,它被许多成员使用。

  1. 您确定您的接线与我的自述文件部分中指定的一样吗?
    可能是正在使用的引脚与标准库默认值不同。
  2. 有些成员无法运行代码,因为他们在编译时使用了错误的 ESP32 开发板。他们没有得到编译错误,但代码没有运行(可能是因为某些函数之间存在一些内部冲突)。当他们尝试编译另一个板(例如 wmos lolin32)时,他们成功地运行了代码。
  3. 一些成员遇到了问题,因为他们试图使用没有用于管理触摸屏的 IC 的 tft 板。
薄膜晶体管问题 #28
  1. 是的,我确定接线没问题,因为我修改了标准库,以便使用与您相同的引出线,并且显示器可以正常工作。
  2. 我将尝试使用另一个开发板和/或板选择,我现在使用的是 SparkFun ESP32。
  3. TFT 使用 ILI9341。

为了检查接线和 SPI 是否正常工作,我还使用了一个外部 SD 卡,一切正常。
正如我提到的,将尝试使用另一个 ESP32。再次感谢。

薄膜晶体管问题 #28
所有者

我想您理解我的意思,但只是为了清楚起见:我并不是说您必须尝试另一个开发板,而只是说您可以尝试在 arduino IDE 中选择另一个开发板。

请注意,ILI9341 仅用于管理 TFT,而非触摸屏。
当TFT有触摸屏时,它的背面必须有一个小IC(大约10/16针)。
带有和不带有该 IC 的 TFT 模块相同。

薄膜晶体管问题 #28

另一个问题,你使用哪个版本的 ESP32 包编译?在MakerFr的教程里看到的是1.0.1版本,目前我用的是1.0.3,下次再换。

薄膜晶体管问题 #28
所有者

Í 当前使用 1.0.4。

薄膜晶体管问题 #28
作者

好吧,终于设置工作了!
使用 ESP32 Wrover 模块,我无法使用 ESP32 Thing 实现。
感谢您的回复,并祝贺您的​​出色工作!我会关闭这个问题