|
| 1 | +// #define AD35_S3 |
1 | 2 | // #define DLC35010R // or called "Elecrow ESP Terminal with 3.5inch Parallel RGB Capacitive Touch Display (ILI9488)"
|
2 | 3 | // #define DRAGON_RADAR
|
3 | 4 | // #define ESP32_1732S019
|
|
47 | 48 | // #define ZX3D95CE01S_TR
|
48 | 49 | // #define ZX7D00CE01S // or called "QM Smart Panlee 7.0 inch serial screen"
|
49 | 50 |
|
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) |
51 | 76 | #define GFX_DEV_DEVICE DLC35010R
|
52 | 77 | #define GFX_BL 46
|
53 | 78 | Arduino_DataBus *bus = new Arduino_ESP32PAR16(
|
|
0 commit comments