test with 1 display difinition for 2 displays
This commit is contained in:
+52
-52
@@ -13,7 +13,7 @@ Driver IC: ST7735S (ESPHome compatible)
|
||||
1 GND
|
||||
2 3.3V
|
||||
3 EN
|
||||
4 IO4 Neopixel LED's
|
||||
4 IO4 Neopixel LED's
|
||||
5 IO5
|
||||
6 IO6
|
||||
7 IO7
|
||||
@@ -24,7 +24,7 @@ Driver IC: ST7735S (ESPHome compatible)
|
||||
12 IO8
|
||||
13 IO19
|
||||
14 IO20
|
||||
15 IO3 Backlight main display
|
||||
15 IO3 Backlight main display
|
||||
16 IO46 Backlight mini displays
|
||||
17 IO9
|
||||
18 IO10
|
||||
@@ -47,8 +47,8 @@ Driver IC: ST7735S (ESPHome compatible)
|
||||
35 IO42
|
||||
36 TXD0
|
||||
37 RXD0
|
||||
38 IO1 I2C SDA > Temperature Sensor
|
||||
39 IO2 I2S SCL > Temperature Sensor
|
||||
38 IO1 I2C SDA > Temperature Sensor
|
||||
39 IO2 I2S SCL > Temperature Sensor
|
||||
40 GND
|
||||
```
|
||||
|
||||
@@ -59,24 +59,24 @@ Driver IC: ST7735S (ESPHome compatible)
|
||||
```
|
||||
MCP I2C address: 0x20
|
||||
|
||||
PIN Description Destination
|
||||
PIN Description Destination
|
||||
1 GND
|
||||
2 +3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 GND
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 GND
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 GND
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 GND
|
||||
11 Mini Display Backlight anode ESP32 #16 IO46 (via transistor)
|
||||
12 I2C Address MSP A2 GND
|
||||
12 I2C Address MSP A2 GND
|
||||
13 Extensionplate...
|
||||
14 Connected with J1,2,3
|
||||
15 Main Display Backlight anode ESP32 #15 IO3 (via transistor)
|
||||
16 Neopixel Data OUT J1 #17
|
||||
17 Neopixel Data IN ESP32 #4 IO4
|
||||
16 Neopixel Data OUT J1 #17
|
||||
17 Neopixel Data IN ESP32 #4 IO4
|
||||
```
|
||||
|
||||
### Connector J1
|
||||
@@ -84,24 +84,24 @@ PIN Description Destination
|
||||
```
|
||||
MCP I2C address: 0x21
|
||||
|
||||
PIN Description Destination
|
||||
PIN Description Destination
|
||||
1 GND
|
||||
2 +3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 3.3V
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 GND
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 3.3V
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 GND
|
||||
11 Mini Display Backlight anode ESP32 #16 IO46 (via transistor)
|
||||
12 I2C Address MSP A2 GND
|
||||
12 I2C Address MSP A2 GND
|
||||
13 Extensionplate...
|
||||
14 Connected with J0,2,3
|
||||
15 Main Display Backlight anode ESP32 #15 IO3 (via transistor)
|
||||
16 Neopixel Data OUT J2 #17
|
||||
17 Neopixel Data IN J0 #16
|
||||
16 Neopixel Data OUT J2 #17
|
||||
17 Neopixel Data IN J0 #16
|
||||
```
|
||||
|
||||
### Connector J2
|
||||
@@ -109,24 +109,24 @@ PIN Description Destination
|
||||
```
|
||||
MCP I2C address: 0x22
|
||||
|
||||
PIN Description Destination
|
||||
PIN Description Destination
|
||||
1 GND
|
||||
2 +3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 GND
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCK ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 GND
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 3.3V
|
||||
11 Mini Display Backlight anode ESP32 #16 IO46 (via transistor)
|
||||
12 I2C Address MSP A2 GND
|
||||
12 I2C Address MSP A2 GND
|
||||
13 Extensionplate...
|
||||
14 Connected with J0,1,3
|
||||
15 Main Display Backlight anode ESP32 #15 IO3 (via transistor)
|
||||
16 Neopixel Data OUT J3 #17
|
||||
17 Neopixel Data IN J1 #16
|
||||
16 Neopixel Data OUT J3 #17
|
||||
17 Neopixel Data IN J1 #16
|
||||
```
|
||||
|
||||
### Connector J3
|
||||
@@ -134,22 +134,22 @@ PIN Description Destination
|
||||
```
|
||||
MCP I2C address: 0x23
|
||||
|
||||
PIN Description Destination
|
||||
PIN Description Destination
|
||||
1 GND
|
||||
2 +3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCL ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 3.3V
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 3.3V
|
||||
3 Reset ESP32 #3 EN
|
||||
4 I2C SDA ESP32 #24 IO47
|
||||
5 SPI MOSI ESP32 #28 IO35
|
||||
6 I2C SCK ESP32 #25 IO48
|
||||
7 SPI SCL ESP32 #29 IO36
|
||||
8 I2C Address MSP A0 3.3V
|
||||
9 SPI Register select ESP32 #30 IO37
|
||||
10 I2C Address MSP A1 3.3V
|
||||
11 Mini Display Backlight anode ESP32 #16 IO46 (via transistor)
|
||||
12 I2C Address MSP A2 GND
|
||||
12 I2C Address MSP A2 GND
|
||||
13 Extensionplate...
|
||||
14 Connected with J0,1,2
|
||||
15 Main Display Backlight anode ESP32 #15 IO3 (via transistor)
|
||||
16 Neopixel Data OUT Extensionplate #5
|
||||
17 Neopixel Data IN J2 #16
|
||||
16 Neopixel Data OUT Extensionplate #5
|
||||
17 Neopixel Data IN J2 #16
|
||||
```
|
||||
|
||||
@@ -26,7 +26,7 @@ GP1 Display Backlight Cathode Display #11,12,13,14
|
||||
GP2 Button Right
|
||||
GP3 N.C.
|
||||
GP4 N.C.
|
||||
GP5 Display Chip Select Display #5
|
||||
GP5 Display Chip Select Display #5
|
||||
GP6 Button Left
|
||||
GP7 Display Backlight Cathode Display #11,12,13,14
|
||||
```
|
||||
@@ -81,22 +81,22 @@ PIN Description
|
||||
### CN2
|
||||
|
||||
```
|
||||
PIN Description Destination
|
||||
1 GND GND
|
||||
2 +3.3V +3.3V
|
||||
3 Reset IC 1 #4, Display #2
|
||||
4 I2C SI IC 1 #20
|
||||
5 SPI MOSI Display #6
|
||||
6 I2C SCL IC 1 #19
|
||||
7 SPI SCK Display #3
|
||||
8 I2C Address MSP A0 IC 1 #3
|
||||
9 SPI Register select Display #4
|
||||
10 I2C Address MSP A1 IC 1 #2
|
||||
11 Backlight anode Display #1
|
||||
12 I2C Address MSP A2 IC 1 #1
|
||||
13 Extensionplate... -
|
||||
14 Connected with J0,2,3 -
|
||||
PIN Description Destination
|
||||
1 GND GND
|
||||
2 +3.3V +3.3V
|
||||
3 Reset IC 1 #4, Display #2
|
||||
4 I2C SI IC 1 #20
|
||||
5 SPI MOSI Display #6
|
||||
6 I2C SCL IC 1 #19
|
||||
7 SPI SCK Display #3
|
||||
8 I2C Address MSP A0 IC 1 #3
|
||||
9 SPI Register select Display #4
|
||||
10 I2C Address MSP A1 IC 1 #2
|
||||
11 Backlight anode Display #1
|
||||
12 I2C Address MSP A2 IC 1 #1
|
||||
13 Extensionplate... -
|
||||
14 Connected with J0,2,3 -
|
||||
15 Main Display Backlight anode -
|
||||
16 Neopixel Data OUT -
|
||||
17 Neopixel Data IN -
|
||||
16 Neopixel Data OUT -
|
||||
17 Neopixel Data IN -
|
||||
```
|
||||
+21
-29
@@ -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
|
||||
|
||||
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user