跳转到内容

ST7920 LCD 图形显示

st7920 显示平台允许你使用 ESPHome 的 ST7920(数据手册、 electrodragon)。注意,此组件用于通过 3 线 SPI 总线 连接的显示。 它是一种单色 LCD 图形显示。

ST7920 LCD 图形显示

将 D5 连接到为 SPI 总线 选择的 E 引脚,将 D7 连接到 R/W 引脚,并将 RS 连接到 ESP 上的某些 GPIO 引脚。 对于 SPI 通信,重要的是将 LCD 上的 PSB 连接到 GND。

# 示例配置条目
spi:
clk_pin: D5
mosi_pin: D7
display:
- platform: st7920
cs_pin:
number: 4
inverted: true
lambda: |-
it.print(0, 0, id(font), "Hello World!");
  • cs_pin (必需, Pin Schema: 有时也称为 RS。对于 ST7920 应为反转。

  • width (必需, int): 屏幕的”宽度”。默认为 128。

  • height (必需, int): 屏幕的”高度”。默认为 64;

  • rotation (可选): 设置显示的旋转角度。你在 lambda: 中绘制的一切都将 根据此选项进行旋转。可选值为 0°(默认)、90°、180°、270°。

  • lambda (可选, lambda): 用于在显示上渲染内容的 lambda。 更多信息请参见 显示渲染引擎。

  • update_interval (可选, Time): 重新绘制屏幕的间隔。默认为 60s。

  • pages (可选, list): 显示页面而非单个 lambda。请参见 显示页面。

  • id (可选, ID): 手动指定用于代码生成的 ID。