跳转到内容

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 (**必填”, 引脚模式):有时也称为 RS。对于 ST7920 应该是反转的。

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

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

  • rotation (可选):设置显示屏旋转。您在 lambda: 中绘制的所有内容都将被此选项旋转。可选 (默认)、90°180°270°

  • lambda (可选, lambda):用于在显示屏上渲染内容的 lambda。 详见显示渲染引擎

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

  • pages (可选, 列表):显示页面而不是单个 lambda。详见显示页面

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