TFT屏幕屏蔽工作并迅速退出

物联网 阿杜伊诺 硬件
2021-06-01 16:57:28

我买了一块 Arduino Uno 板和 Elegoo 2.8" TFT Shield。我把它们插在一起。它很好用。来自 Elegoo 的例子,包括 graphicstest 和 displaystring 效果很好。然后我尝试了另一个例子,同样来自 Elegoo,tftpaintshield。它无法识别驱动程序,它返回的 ID 为 101。我在 graphicstest 中发现了以下 hack,它只是强制问题:

uint16_t identifier = tft.readID();
identifier=0x9341;

...

} else if(identifier == 0x9341) {
Serial.println(F("Found ILI9341 LCD driver"));

尝试将其应用于 tftpaintshield。当我运行它时,它打印了它的介绍性字符串,“Paint!”......然后没有其他事情发生。没有图形。

回到以前工作过的仅图形示例,graphicstest 现在在串行窗口中显示所有正常的基准测试输出,但没有图形。显示屏保持白色。

那个黑客会破坏某些东西吗?

尝试的事情:

  • 重启/断开 Arduino 板的电源
  • 在 Arduino 板上按下重置
  • 停止并重新启动 Arduino 编程接口应用程序。

没有任何帮助。没有从 Arduino 板上拔下屏蔽,也没有有趣的电子设备可能会造成任何伤害。

有任何想法吗?我是否有在测试中快速失败的缺陷部件?

0个回答
没有发现任何回复~