9
9
Arduino_XCA9554SWSPI *expander = new Arduino_XCA9554SWSPI(
10
10
PCA_TFT_RESET, PCA_TFT_CS, PCA_TFT_SCK, PCA_TFT_MOSI,
11
11
&Wire, 0x3F );
12
-
12
+
13
13
Arduino_ESP32RGBPanel *rgbpanel = new Arduino_ESP32RGBPanel(
14
14
TFT_DE, TFT_VSYNC, TFT_HSYNC, TFT_PCLK,
15
15
TFT_R1, TFT_R2, TFT_R3, TFT_R4, TFT_R5,
@@ -33,6 +33,10 @@ Arduino_RGB_Display *gfx = new Arduino_RGB_Display(
33
33
// 480 /* width */, 480 /* height */, rgbpanel, 0 /* rotation */, true /* auto_flush */,
34
34
// expander, GFX_NOT_DEFINED /* RST */, tl034wvs05_b1477a_init_operations, sizeof(tl034wvs05_b1477a_init_operations));
35
35
36
+ /* 4.0" 480x480 square */
37
+ // 480 /* width */, 480 /* height */, rgbpanel, 0 /* rotation */, true /* auto_flush */,
38
+ // expander, GFX_NOT_DEFINED /* RST */, tl040wvs03_init_operations, sizeof(tl040wvs03_init_operations));
39
+
36
40
// 3.2" 320x820 rectangle bar display
37
41
// 320 /* width */, 820 /* height */, rgbpanel, 0 /* rotation */, true /* auto_flush */,
38
42
// expander, GFX_NOT_DEFINED /* RST */, tl032fwv01_init_operations, sizeof(tl032fwv01_init_operations));
@@ -68,18 +72,18 @@ bool touchOK = false; // we will check if the touchscreen exists
68
72
bool isFocalTouch = false ;
69
73
70
74
void setup (void )
71
- {
75
+ {
72
76
Serial.begin (115200 );
73
77
// while (!Serial) delay(100);
74
-
78
+
75
79
#ifdef GFX_EXTRA_PRE_INIT
76
80
GFX_EXTRA_PRE_INIT ();
77
81
#endif
78
82
79
83
Serial.println (" Beginning" );
80
84
// Init Display
81
85
82
- Wire.setClock (1000000 ); // speed up I2C
86
+ Wire.setClock (1000000 ); // speed up I2C
83
87
if (!gfx->begin ()) {
84
88
Serial.println (" gfx->begin() failed!" );
85
89
}
@@ -128,7 +132,7 @@ void loop()
128
132
gfx->fillRect (p.x , p.y , 5 , 5 , WHITE);
129
133
}
130
134
}
131
-
135
+
132
136
// use the buttons to turn off
133
137
if (! expander->digitalRead (PCA_BUTTON_DOWN)) {
134
138
expander->digitalWrite (PCA_TFT_BACKLIGHT, LOW);
0 commit comments