跳转到内容

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 (必需, string): 要使用的型号,可选值为以下之一:

    • INITR_BLACKTAB
    • INITR_GREENTAB
    • INITR_REDTAB
    • INITR_MINI160X80
    • INITR_18BLACKTAB
    • INITR_18REDTAB
  • cs_pin (必需, Pin Schema): CS 引脚。

  • dc_pin (必需, Pin Schema): DC 引脚。

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

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

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

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

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

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

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

  • reset_pin (可选, Pin Schema): RESET 引脚。

  • update_interval (可选, Time): 显示更新之间的时间。默认为 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