这个小玩具的芯片是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), "时间同步中");
}
这个小玩具的芯片是esp32 s3,可直接刷入esphome,但资料太少,让ai折腾了一会,成功在屏幕显示中文内容了