跳转到内容

ST7735 显示屏

ST7735 显示驱动。

ST7735 组件允许您在 ESPHome 中使用 ST7735 显示屏 (数据手册和信息Adafruit)。 它使用 SPI 总线进行通信。

ST7735 显示屏

WARNING

此组件已变得多余,因为 ST7735 现在由 Mipi Spi 支持。 此组件可能会在未来版本中移除。

市面上有众多的板型。有些初始化方式也不同。此驱动程序将提供一些选项来缩小正确的设置范围。

# 配置示例
display:
- platform: st7735
model: "INITR_18BLACKTAB"
reset_pin: D4
cs_pin: D1
dc_pin: D2
rotation: 0
device_width: 128
device_height: 160
col_start: 0
row_start: 0
eight_bit_color: true
update_interval: 5s
  • model (**必填”, 字符串):要使用的型号,以下选项之一:

    • INITR_BLACKTAB
    • INITR_GREENTAB
    • INITR_REDTAB
    • INITR_MINI160X80
    • INITR_18BLACKTAB
    • INITR_18REDTAB
  • cs_pin (**必填”, 引脚模式):CS 引脚。

  • dc_pin (**必填”, 引脚模式):DC 引脚。

  • device_width (**必填”, int):设备宽度。默认为 128

  • device_height (**必填”, int):设备高度。默认为 160

  • col_start (**必填”, int):起始列偏移。默认值取决于 model

  • row_start (**必填”, int):起始行偏移。默认值取决于 model

  • use_bgr (可选, 布尔值):使用 BGR 模式。默认为 false。

  • invert_colors (可选, 布尔值):反转 LCD 颜色。默认为 false。

  • eight_bit_color (可选, 布尔值):8 位模式。默认为 false。这可以节省显示屏所需缓冲区的 50%。

  • reset_pin (可选, 引脚模式):RESET 引脚。

  • update_interval (可选, 时间):显示更新之间的时间。默认为 1s。

  • 8 位颜色可节省所需缓冲区的 50%。
  • eight_bit_color: true 160x128 = 20480 对于内存受限的设备很重要
  • eight_bit_color: false 160x128x2 = 40960
  • INITR_GREENTAB
  • INITR_REDTAB
  • INITR_BLACKTAB
  • INITR_MINI160X80
  • INITR_18BLACKTAB
  • INITR_18REDTAB