LCD 在启动时显示垃圾

LCD displaying garbage on startup

我正在使用 Raspberry Pi 零线连接到 Adafruit 1.14" 240 x 135 LCD (https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout?view=all),python 应用程序在启动时配置为 运行 .我的问题是在进入应用程序之前,LCD 屏幕在启动时显示垃圾数据。

这是截图:https://imgur.com/a/b1gkdpd

使用 sleep 语句,我在我的代码中找到触发它的行:

disp = st7789.ST7789(spi, rotation=90, width=135, height=240, x_offset=53, y_offset=40, # 1.14" ST7789
    cs=cs_pin,
    dc=dc_pin,
    rst=reset_pin,
    baudrate=BAUDRATE,
)

有人知道发生了什么事吗?

来自https://github.com/adafruit/Adafruit_CircuitPython_RGB_Display/issues/84

我的解决方案是关闭背光,并在初始化和消隐显示后启用它。这似乎比深入研究驱动程序代码更简单。