- 积分
- 850
- 金钱
- 717
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 850
- 金钱
- 717
- HASS币
- 0
|
本帖最后由 tettr 于 2024-5-18 23:02 编辑
1、2.4寸的TFT液晶屏,ILI9xxx TFT LCD系列,想实现背光控制采用单独的GPIO口来对 ili9xxx屏幕的背光现实独立控制
目的(1):TFT液晶屏 在空闲的时候,关闭背光,当有触发的时候“比如有按键按下的时候”,再重新打开背光
(2):或者可以通过其它HA时间 段来开启或关闭背光
-------------------
参考了 https://esphome.io/components/display/ili9xxx,这个,这个是背光调整电路pwm,而我需要的只是控制背光,开启和关闭,而不是调整背光大小
# Define a PWM output on the ESP32
output:
- platform: ledc
pin: GPIOXX
id: backlight_pwm
# Define a monochromatic, dimmable light for the backlight
light:
- platform: monochromatic
output: backlight_pwm
name: "Display Backlight"
id: back_light
restore_mode: ALWAYS_ON
---------------------------------
这个是我的显示代码,如何在代码中实现在 背光的控制和关闭??
# TFT显示屏
spi:
clk_pin: GPIO16
mosi_pin: GPIO17
display:
- platform: ili9xxx
model: ili9341
dc_pin: GPIO18
reset_pin: GPIO19
rotation: 90 # 设置横屏显示
lambda: |-
it.fill(COLOR_BLACK);
if (id(sntp_time).now().is_valid()) {
auto time = id(sntp_time).now();
it.printf(0, 0, id(font_hanzi), "温度:%.1f°C", id(wendu).state);
it.printf(0, 16, id(font_hanzi), "湿度:%.1f%%", id(shidu).state);
} else {
it.print(0, 0, id(my_gfont), "NTP...");
}
有懂得前辈朋友,多多指点,不胜感谢。
|
|