CCCPaste

Lilka display work

esphome:
  name: lilka
  friendly_name: lilka
  on_boot:
    priority: 600
    then:
      - output.turn_on: display_power
      - delay: 100ms

esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: esp-idf

logger:

api:
  encryption:
    key: "Yw3yq8lxsaze+jdggjAwxKpV4GD6gNZptvw4d6OPfOc="

ota:
  - platform: esphome
    password: "bb198feb99159fdaefc8092f10039acd"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  
  ap:
    ssid: "Lilka Fallback Hotspot"
    password: "hnYImYM4O6I0"

captive_portal:

# Увімкнення живлення дисплея
output:
  - platform: gpio
    pin: 46
    id: display_power
    inverted: false

# SPI шина
spi:
  clk_pin: 18    # SCK
  mosi_pin: 17   # MOSI

# Шрифт
font:
  - file: "gfonts://Roboto"
    id: default_font
    size: 20

# Дисплей ST7789V
display:
  - platform: mipi_spi
    model: ST7789V
    dc_pin: 15     # DISP_D/C
    cs_pin: 7      # DISP_CS
    update_interval: 1s
    rotation: 0
    invert_colors: false
    color_order: RGB
    pixel_mode: 16bit
    dimensions:
      width: 240
      height: 280
      offset_width: 0
      offset_height: 0
    lambda: |-
      it.fill(Color::BLACK);
      it.print(120, 140, id(default_font), Color::WHITE, TextAlign::CENTER, "Lilka Works!");