Skip to content

Commit aba8419

Browse files
add dev device AD35-S3
1 parent d1d12b0 commit aba8419

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

examples/PDQgraphicstest/Arduino_GFX_dev_device.h

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
// #define AD35_S3
12
// #define DLC35010R // or called "Elecrow ESP Terminal with 3.5inch Parallel RGB Capacitive Touch Display (ILI9488)"
23
// #define DRAGON_RADAR
34
// #define ESP32_1732S019
@@ -47,7 +48,31 @@
4748
// #define ZX3D95CE01S_TR
4849
// #define ZX7D00CE01S // or called "QM Smart Panlee 7.0 inch serial screen"
4950

50-
#if defined(DLC35010R)
51+
#if defined(AD35_S3)
52+
#define GFX_DEV_DEVICE AD35_S3
53+
#include <Wire.h>
54+
#include <Adafruit_AW9523.h>
55+
Adafruit_AW9523 aw;
56+
#define GFX_EXTRA_PRE_INIT() \
57+
{ \
58+
Wire.begin(6 /* SDA */, 5 /* SCL */); \
59+
aw.begin(0x59); \
60+
aw.pinMode(8, OUTPUT); /* LCD_LEDK */ \
61+
aw.pinMode(9, OUTPUT); /* LCD_LEDK */ \
62+
aw.pinMode(10, OUTPUT); /* LCD_LEDK */ \
63+
aw.pinMode(11, OUTPUT); /* LCD_LEDK */ \
64+
aw.pinMode(14, OUTPUT); /* LCD_RST */ \
65+
aw.digitalWrite(8, LOW); /* LCD_LEDK */ \
66+
aw.digitalWrite(9, LOW); /* LCD_LEDK */ \
67+
aw.digitalWrite(10, LOW); /* LCD_LEDK */ \
68+
aw.digitalWrite(11, LOW); /* LCD_LEDK */ \
69+
aw.digitalWrite(14, HIGH); /* LCD_RST */ \
70+
}
71+
Arduino_DataBus *bus = new Arduino_ESP32LCD8(
72+
45 /* DC */, GFX_NOT_DEFINED /* CS */, 10 /* WR */, GFX_NOT_DEFINED /* RD */,
73+
9 /* D0 */, 4 /* D1 */, 3 /* D2 */, 8 /* D3 */, 18 /* D4 */, 17 /* D5 */, 16 /* D6 */, 15 /* D7 */);
74+
Arduino_GFX *gfx = new Arduino_ST7796(bus, GFX_NOT_DEFINED /* RST */, 0 /* rotation */, true /* IPS */);
75+
#elif defined(DLC35010R)
5176
#define GFX_DEV_DEVICE DLC35010R
5277
#define GFX_BL 46
5378
Arduino_DataBus *bus = new Arduino_ESP32PAR16(

0 commit comments

Comments
 (0)