test with 1 display difinition for 2 displays

This commit is contained in:
Martijn
2024-11-15 18:24:31 +01:00
parent 810ca77dd5
commit cd98c83da8
5 changed files with 116 additions and 100 deletions
+21 -29
View File
@@ -94,6 +94,26 @@ light:
from: 3
to: 3
output:
- id: display_bar1_left
platform: gpio
internal: true
pin:
mcp23xxx: base_J3
number: 5
mode:
output: true
inverted: false
- id: display_bar1_right
platform: gpio
internal: true
pin:
mcp23xxx: base_J3
number: 1
mode:
output: true
inverted: false
display:
####################
### Main Display ###
@@ -121,7 +141,7 @@ display:
##################
### BAR module ###
##################
- id: bar1_display_left
- id: bar_display
platform: ili9xxx
model: ST7735
color_order: bgr
@@ -129,37 +149,9 @@ display:
dc_pin:
number: GPIO37
allow_other_uses: true
cs_pin:
mcp23xxx: base_J3
number: 5
mode:
output: true
inverted: false
invert_colors: false
show_test_card: false
dimensions:
height: 160
width: 80
offset_width: 24
rotation: 270
- id: bar1_display_right
platform: ili9xxx
model: ST7735
color_order: bgr
update_interval: never
dc_pin:
number: GPIO37
allow_other_uses: true
cs_pin:
mcp23xxx: base_J3
number: 1
mode:
output: true
inverted: false
invert_colors: false
show_test_card: false
dimensions:
height: 160
width: 80
offset_width: 24
rotation: 90
+24
View File
@@ -7,6 +7,30 @@
##############################################
script:
script:
- id: update_bars
then:
- lambda: |-
// update display left:
id(display_bar1_left).turn_on();
id(bar_display).set_rotation(270);
id(bar1_left_page1).execute();
id(bar_display).update();
id(display_bar1_left).turn_off();
// update display right:
id(bar_display).set_rotation(90);
id(bar1_right_page1).execute();
id(display_bar1_right).turn_on();
id(bar_display).update();
id(display_bar1_right).turn_off();
- id: bar1_left_page1
then:
- lambda: |-
id(bar_display).image(80, 0, id(icon_temp_inside), ImageAlign::TOP_CENTER, id(orange));
- id: bar1_right_page1
then:
- lambda: |-
id(bar_display).image(80, 0, id(icon_temp_outside), ImageAlign::TOP_CENTER, id(orange));
- id: update_main
then:
- component.update: main_display
+1 -1
View File
@@ -34,7 +34,7 @@ output:
pin: GPIO46
id: displays_mini_backlight_pwm
inverted: True
max_power: 0.4
max_power: 0.6
frequency: 500Hz
sensor: