『瀚思彼岸』» 智能家居技术论坛
标题:
TFT液晶屏怎样控制背光,懂的朋友指点一二?
[打印本页]
作者:
tettr
时间:
2024-5-18 23:00
标题:
TFT液晶屏怎样控制背光,懂的朋友指点一二?
本帖最后由 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...");
}
有懂得前辈朋友,多多指点,不胜感谢。
作者:
sirakawa
时间:
2024-5-19 00:17
id(backlight_pwm).set_level(1.0);
id(backlight_pwm).set_level(0.0);
作者:
tettr
时间:
2024-5-20 10:37
sirakawa 发表于 2024-5-19 00:17
id(backlight_pwm).set_level(1.0);
id(backlight_pwm).set_level(0.0);
谢谢,这个朋友,的指点
欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/)
Powered by Discuz! X3.5