『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 854|回复: 2

[技术探讨] 请教ESPHome 如何点亮ST7789V显示屏

[复制链接]

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
发表于 2024-6-18 09:43:10 | 显示全部楼层 |阅读模式

color:
  - id: my_blue
    red: 0%
    green: 0%
    blue: 100%

spi:
  clk_pin: GPIO2
  mosi_pin: GPIO3

display:
  - platform: ili9xxx
    model: st7789v
    dimensions:
      height: 170
      width: 320
      offset_height: 35
      offset_width: 0
    transform:
      swap_xy: true
      mirror_x: false
      mirror_y: true
    color_order: bgr
    data_rate: 10MHz
    cs_pin: GPIO7
    dc_pin: GPIO11
    reset_pin: GPIO5
    lambda: |-
      it.rectangle(0,  0, it.get_width(), it.get_height(), id(my_blue));
      it.rectangle(0, 20, it.get_width(), it.get_height(), id(my_blue));  
上面是我的示例代码,主控是ESP32C3,显示屏上什么也没有显示,硬件接线是对的,请问是我哪里没设置好吗?

回复

使用道具 举报

6

主题

13

帖子

1343

积分

超级版主

Rank: 8Rank: 8

积分
1343
金钱
1330
HASS币
0

论坛风云人物

发表于 2024-6-18 11:21:49 | 显示全部楼层
GPIO针脚接线对的,点亮应该没问题,只是这个没有任何内容显示
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
 楼主| 发表于 2024-6-18 11:22:15 | 显示全部楼层
color:
  - id: my_blue
    red: 0%
    green: 0%
    blue: 100%

spi:
  id: spihwd
  clk_pin: 2
  mosi_pin: 3

font:
  - file: "gfonts://Roboto"
    id: font_12
    size: 12


display:
  - platform: ili9xxx
    id: lcd_display
    model: st7789v
    spi_id: spihwd
    data_rate: 20MHz #oringal device uses 20mhz - 40 is default and works - does not work at 80mhz
    # cs_pin: # 直接接地
    dc_pin: 8
    reset_pin: 9
    spi_mode: MODE2   #since no cs pin default is mode0
    dimensions:
      width: 240
      height: 240
      offset_height: 0
      offset_width: 0
    invert_colors: true
    # update_interval: never
    # auto_clear_enabled: false
    lambda: |-
      it.rectangle(0,  0, it.get_width(), it.get_height(), id(my_blue));
      it.rectangle(0, 20, it.get_width(), it.get_height(), id(my_blue));
      it.strftime(5, 5, id(font_12), id(my_blue), TextAlign::TOP_LEFT, "%H:%M:%S", id(time_comp).now());

time:
  - platform: sntp
    id: time_comp

问题解决
主要是修改了这3个参数
dc_pin: 8
reset_pin: 9
spi_mode: MODE2 
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 19:07 , Processed in 0.069056 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表