Skip to content

正点原子aibox0写入esphome固件 #51

@myml

Description

@myml

这个小玩具的芯片是esp32 s3,可直接刷入esphome,但资料太少,让ai折腾了一会,成功在屏幕显示中文内容了

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

spi:
  clk_pin: GPIO39
  mosi_pin: GPIO40

output:
  - platform: ledc
    pin: GPIO42
    id: lcd_backlight_pwm
    frequency: 1000Hz

light:
  - platform: monochromatic
    id: lcd_backlight
    name: "${friendly_name} Backlight"
    output: lcd_backlight_pwm
    restore_mode: ALWAYS_ON

time:
  - platform: sntp
    id: sntp_time
    timezone: Asia/Shanghai

font:
  - file: "gfonts://Noto Sans SC"
    id: font_cn_24
    size: 24
    glyphs: "0123456789:- ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz你好屏幕在线时间同步中,"

display:
  - platform: st7789v
    model: CUSTOM
    width: 240
    height: 240
    offset_width: 0
    offset_height: 0
    cs_pin: GPIO41
    dc_pin: GPIO38
    reset_pin: GPIO18
    update_interval: 1s
    lambda: |-
      it.fill(Color(0, 0, 0));
      it.printf(10, 20, id(font_cn_24), Color(255, 255, 255), "你好,ESPHome");
      if (id(sntp_time).now().is_valid()) {
        it.strftime(10, 60, id(font_cn_24), Color(0, 255, 0), "%H:%M:%S", id(sntp_time).now());
      } else {
        it.printf(10, 60, id(font_cn_24), Color(255, 200, 0), "时间同步中");
      }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions