67
67
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
68
68
// ////////////////// Please update the following configuration according to your board spec ////////////////////////////
69
69
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
70
- #define EXAMPLE_LCD_PIN_NUM_RGB_DISP (-1 )
71
- #define EXAMPLE_LCD_PIN_NUM_RGB_VSYNC (3 )
72
- #define EXAMPLE_LCD_PIN_NUM_RGB_HSYNC (46 )
73
- #define EXAMPLE_LCD_PIN_NUM_RGB_DE (17 )
74
- #define EXAMPLE_LCD_PIN_NUM_RGB_PCLK (9 )
70
+ #define EXAMPLE_LCD_RGB_IO_DISP (-1 )
71
+ #define EXAMPLE_LCD_RGB_IO_VSYNC (3 )
72
+ #define EXAMPLE_LCD_RGB_IO_HSYNC (46 )
73
+ #define EXAMPLE_LCD_RGB_IO_DE (17 )
74
+ #define EXAMPLE_LCD_RGB_IO_PCLK (9 )
75
75
// | RGB565 | RGB666 | RGB888 |
76
76
// |--------|--------|--------|
77
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA0 (10 ) // | B0 | B0-1 | B0-3 |
78
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA1 (11 ) // | B1 | B2 | B4 |
79
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA2 (12 ) // | B2 | B3 | B5 |
80
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA3 (13 ) // | B3 | B4 | B6 |
81
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA4 (14 ) // | B4 | B5 | B7 |
82
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA5 (21 ) // | G0 | G0 | G0-2 |
83
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA6 (8 ) // | G1 | G1 | G3 |
84
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA7 (18 ) // | G2 | G2 | G4 |
77
+ #define EXAMPLE_LCD_RGB_DATA0 (10 ) // | B0 | B0-1 | B0-3 |
78
+ #define EXAMPLE_LCD_RGB_DATA1 (11 ) // | B1 | B2 | B4 |
79
+ #define EXAMPLE_LCD_RGB_DATA2 (12 ) // | B2 | B3 | B5 |
80
+ #define EXAMPLE_LCD_RGB_DATA3 (13 ) // | B3 | B4 | B6 |
81
+ #define EXAMPLE_LCD_RGB_DATA4 (14 ) // | B4 | B5 | B7 |
82
+ #define EXAMPLE_LCD_RGB_DATA5 (21 ) // | G0 | G0 | G0-2 |
83
+ #define EXAMPLE_LCD_RGB_DATA6 (8 ) // | G1 | G1 | G3 |
84
+ #define EXAMPLE_LCD_RGB_DATA7 (18 ) // | G2 | G2 | G4 |
85
85
#if EXAMPLE_LCD_RGB_DATA_WIDTH > 8
86
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA8 (45 ) // | G3 | G3 | G5 |
87
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA9 (38 ) // | G4 | G4 | G6 |
88
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA10 (39 ) // | G5 | G5 | G7 |
89
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA11 (40 ) // | R0 | R0-1 | R0-3 |
90
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA12 (41 ) // | R1 | R2 | R4 |
91
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA13 (42 ) // | R2 | R3 | R5 |
92
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA14 (2 ) // | R3 | R4 | R6 |
93
- #define EXAMPLE_LCD_PIN_NUM_RGB_DATA15 (1 ) // | R4 | R5 | R7 |
86
+ #define EXAMPLE_LCD_RGB_DATA8 (45 ) // | G3 | G3 | G5 |
87
+ #define EXAMPLE_LCD_RGB_DATA9 (38 ) // | G4 | G4 | G6 |
88
+ #define EXAMPLE_LCD_RGB_DATA10 (39 ) // | G5 | G5 | G7 |
89
+ #define EXAMPLE_LCD_RGB_DATA11 (40 ) // | R0 | R0-1 | R0-3 |
90
+ #define EXAMPLE_LCD_RGB_DATA12 (41 ) // | R1 | R2 | R4 |
91
+ #define EXAMPLE_LCD_RGB_DATA13 (42 ) // | R2 | R3 | R5 |
92
+ #define EXAMPLE_LCD_RGB_DATA14 (2 ) // | R3 | R4 | R6 |
93
+ #define EXAMPLE_LCD_RGB_DATA15 (1 ) // | R4 | R5 | R7 |
94
94
#endif
95
- #define EXAMPLE_LCD_PIN_NUM_RST (-1 ) // Set to -1 if not used
96
- #define EXAMPLE_LCD_PIN_NUM_BK_LIGHT (-1 ) // Set to -1 if not used
97
- #define EXAMPLE_LCD_BK_LIGHT_ON_LEVEL (1 )
98
- #define EXAMPLE_LCD_BK_LIGHT_OFF_LEVEL !EXAMPLE_LCD_BK_LIGHT_ON_LEVEL
95
+ #define EXAMPLE_LCD_RST_IO (-1 ) // Set to -1 if not used
96
+ #define EXAMPLE_LCD_BL_IO (-1 ) // Set to -1 if not used
97
+ #define EXAMPLE_LCD_BL_ON_LEVEL (1 )
98
+ #define EXAMPLE_LCD_BL_OFF_LEVEL !EXAMPLE_LCD_BL_ON_LEVEL
99
99
100
100
/* Enable or disable printing RGB refresh rate */
101
101
#define EXAMPLE_ENABLE_PRINT_LCD_FPS (1 )
@@ -135,10 +135,10 @@ void setup()
135
135
Serial.begin (115200 );
136
136
Serial.println (" RGB LCD example start" );
137
137
138
- #if EXAMPLE_LCD_PIN_NUM_BK_LIGHT >= 0
138
+ #if EXAMPLE_LCD_BL_IO >= 0
139
139
Serial.println (" Initialize backlight control pin and turn it off" );
140
140
ESP_PanelBacklight *backlight = new ESP_PanelBacklight (
141
- EXAMPLE_LCD_PIN_NUM_BK_LIGHT, EXAMPLE_LCD_BK_LIGHT_ON_LEVEL , true
141
+ EXAMPLE_LCD_BL_IO, EXAMPLE_LCD_BL_ON_LEVEL , true
142
142
);
143
143
backlight->begin ();
144
144
backlight->off ();
@@ -148,20 +148,20 @@ void setup()
148
148
ESP_PanelBusRGB *panel_bus = new ESP_PanelBusRGB (
149
149
#if EXAMPLE_LCD_RGB_DATA_WIDTH == 8
150
150
EXAMPLE_LCD_WIDTH, EXAMPLE_LCD_HEIGHT,
151
- EXAMPLE_LCD_PIN_NUM_RGB_DATA0, EXAMPLE_LCD_PIN_NUM_RGB_DATA1, EXAMPLE_LCD_PIN_NUM_RGB_DATA2 ,
152
- EXAMPLE_LCD_PIN_NUM_RGB_DATA3, EXAMPLE_LCD_PIN_NUM_RGB_DATA4, EXAMPLE_LCD_PIN_NUM_RGB_DATA5 ,
153
- EXAMPLE_LCD_PIN_NUM_RGB_DATA6, EXAMPLE_LCD_PIN_NUM_RGB_DATA7, EXAMPLE_LCD_PIN_NUM_RGB_HSYNC ,
154
- EXAMPLE_LCD_PIN_NUM_RGB_VSYNC, EXAMPLE_LCD_PIN_NUM_RGB_PCLK, EXAMPLE_LCD_PIN_NUM_RGB_DE ,
155
- EXAMPLE_LCD_PIN_NUM_RGB_DISP
151
+ EXAMPLE_LCD_RGB_DATA0, EXAMPLE_LCD_RGB_DATA1, EXAMPLE_LCD_RGB_DATA2 ,
152
+ EXAMPLE_LCD_RGB_DATA3, EXAMPLE_LCD_RGB_DATA4, EXAMPLE_LCD_RGB_DATA5 ,
153
+ EXAMPLE_LCD_RGB_DATA6, EXAMPLE_LCD_RGB_DATA7, EXAMPLE_LCD_RGB_IO_HSYNC ,
154
+ EXAMPLE_LCD_RGB_IO_VSYNC, EXAMPLE_LCD_RGB_IO_PCLK, EXAMPLE_LCD_RGB_IO_DE ,
155
+ EXAMPLE_LCD_RGB_IO_DISP
156
156
#elif EXAMPLE_LCD_RGB_DATA_WIDTH == 16
157
- EXAMPLE_LCD_WIDTH, EXAMPLE_LCD_HEIGHT, EXAMPLE_LCD_PIN_NUM_RGB_DATA0, EXAMPLE_LCD_PIN_NUM_RGB_DATA1 ,
158
- EXAMPLE_LCD_PIN_NUM_RGB_DATA2, EXAMPLE_LCD_PIN_NUM_RGB_DATA3, EXAMPLE_LCD_PIN_NUM_RGB_DATA4 ,
159
- EXAMPLE_LCD_PIN_NUM_RGB_DATA5, EXAMPLE_LCD_PIN_NUM_RGB_DATA6, EXAMPLE_LCD_PIN_NUM_RGB_DATA7 ,
160
- EXAMPLE_LCD_PIN_NUM_RGB_DATA8, EXAMPLE_LCD_PIN_NUM_RGB_DATA9, EXAMPLE_LCD_PIN_NUM_RGB_DATA10 ,
161
- EXAMPLE_LCD_PIN_NUM_RGB_DATA11, EXAMPLE_LCD_PIN_NUM_RGB_DATA12, EXAMPLE_LCD_PIN_NUM_RGB_DATA13 ,
162
- EXAMPLE_LCD_PIN_NUM_RGB_DATA14, EXAMPLE_LCD_PIN_NUM_RGB_DATA15, EXAMPLE_LCD_PIN_NUM_RGB_HSYNC ,
163
- EXAMPLE_LCD_PIN_NUM_RGB_VSYNC, EXAMPLE_LCD_PIN_NUM_RGB_PCLK, EXAMPLE_LCD_PIN_NUM_RGB_DE ,
164
- EXAMPLE_LCD_PIN_NUM_RGB_DISP
157
+ EXAMPLE_LCD_WIDTH, EXAMPLE_LCD_HEIGHT, EXAMPLE_LCD_RGB_DATA0, EXAMPLE_LCD_RGB_DATA1 ,
158
+ EXAMPLE_LCD_RGB_DATA2, EXAMPLE_LCD_RGB_DATA3, EXAMPLE_LCD_RGB_DATA4 ,
159
+ EXAMPLE_LCD_RGB_DATA5, EXAMPLE_LCD_RGB_DATA6, EXAMPLE_LCD_RGB_DATA7 ,
160
+ EXAMPLE_LCD_RGB_DATA8, EXAMPLE_LCD_RGB_DATA9, EXAMPLE_LCD_RGB_DATA10 ,
161
+ EXAMPLE_LCD_RGB_DATA11, EXAMPLE_LCD_RGB_DATA12, EXAMPLE_LCD_RGB_DATA13 ,
162
+ EXAMPLE_LCD_RGB_DATA14, EXAMPLE_LCD_RGB_DATA15, EXAMPLE_LCD_RGB_IO_HSYNC ,
163
+ EXAMPLE_LCD_RGB_IO_VSYNC, EXAMPLE_LCD_RGB_IO_PCLK, EXAMPLE_LCD_RGB_IO_DE ,
164
+ EXAMPLE_LCD_RGB_IO_DISP
165
165
#endif
166
166
);
167
167
panel_bus->configRgbTimingFreqHz (EXAMPLE_LCD_RGB_TIMING_FREQ_HZ);
@@ -173,7 +173,7 @@ void setup()
173
173
panel_bus->begin ();
174
174
175
175
Serial.println (" Create LCD device" );
176
- ESP_PanelLcd *lcd = new EXAMPLE_LCD_CLASS (EXAMPLE_LCD_NAME, panel_bus, EXAMPLE_LCD_COLOR_BITS, EXAMPLE_LCD_PIN_NUM_RST );
176
+ ESP_PanelLcd *lcd = new EXAMPLE_LCD_CLASS (EXAMPLE_LCD_NAME, panel_bus, EXAMPLE_LCD_COLOR_BITS, EXAMPLE_LCD_RST_IO );
177
177
lcd->init ();
178
178
lcd->reset ();
179
179
lcd->begin ();
@@ -187,7 +187,7 @@ void setup()
187
187
/* Users can refer to the implementation within `colorBardTest()` to draw patterns on the LCD */
188
188
lcd->colorBarTest (EXAMPLE_LCD_WIDTH, EXAMPLE_LCD_HEIGHT);
189
189
190
- #if EXAMPLE_LCD_PIN_NUM_BK_LIGHT >= 0
190
+ #if EXAMPLE_LCD_BL_IO >= 0
191
191
Serial.println (" Turn on the backlight" );
192
192
backlight->on ();
193
193
#endif
0 commit comments