You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4B使用Python驱动ST7789 TFT屏幕显示空白问题求助

问题:ST7789显示屏树莓派4B连接后仅黑屏无显示

我有一块ST7789显示屏,尝试用树莓派4B通过Python连接控制,使用ST7789 Python库,但无论执行什么操作,屏幕仅能点亮黑屏,无法显示任何内容。这块屏幕在Arduino上可正常工作,但在树莓派上不行。

使用的代码:

import ST7789
from PIL import Image, ImageDraw
import time

disp = ST7789.ST7789(port=0, cs=1, rst=25, dc=24, backlight=27, spi_speed_hz=8000000)
disp._spi.mode = 3
disp.reset()
disp._init()

width, height = disp.width, disp.height
image = Image.new("RGB", (width, height), (255, 255, 255))
draw = ImageDraw.Draw(image)

# Draw a red rectangle
draw.rectangle((50, 50, 150, 150), outline=(255, 0, 0), fill=(255, 0, 0))

# Display the image
disp.display(image)

引脚连接方式:

  • GND -> 树莓派GND
  • VCC -> 树莓派3.3V
  • SCL -> SCLK(引脚编号23)
  • SDA -> MOSI(引脚编号19)
  • RES -> GPIO 25(引脚编号22)
  • DC -> GPIO 24(引脚编号18)
  • Backlight -> GPIO 27(引脚编号13)(注:原描述重复标注了DC引脚,推测此处应为背光引脚)

请问哪里操作出错了?我已经尝试过不同版本的代码,但都无法显示内容。

内容的提问来源于stack exchange,提问作者kawopaj537

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:43:30