From f57807cce987df00e8c6f634ff46f9cb3c552f17 Mon Sep 17 00:00:00 2001 From: Luc Date: Sun, 11 Aug 2019 16:59:20 +0200 Subject: [PATCH] Add led pin for TFT, no control yet, just init at start --- esp3d/configuration.h | 1 + esp3d/src/modules/display/display.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/esp3d/configuration.h b/esp3d/configuration.h index 4d731965..69f6349c 100644 --- a/esp3d/configuration.h +++ b/esp3d/configuration.h @@ -67,6 +67,7 @@ #define DISPLAY_FLIP_VERTICALY 1 //comment to disable #if (DISPLAY_DEVICE == TFT_SPI_ILI9341_320X240) || (DISPLAY_DEVICE == TFT_SPI_ILI9488_480X320) #define DISPLAY_TOUCH_DRIVER XPT2046_SPI +#define DISPLAY_LED_PIN 33 //-1 if none #endif //(DISPLAY_DEVICE == TFT_SPI_ILI9341_320X240) || (DISPLAY_DEVICE == TFT_SPI_ILI9488_480X320) #endif //DISPLAY_DEVICE diff --git a/esp3d/src/modules/display/display.cpp b/esp3d/src/modules/display/display.cpp index 6d4e2283..cd8ea31a 100644 --- a/esp3d/src/modules/display/display.cpp +++ b/esp3d/src/modules/display/display.cpp @@ -498,6 +498,10 @@ bool Display::begin() #endif #endif //DISPLAY_DEVICE == OLED_I2C_SSD1306 || DISPLAY_DEVICE == OLED_I2C_SSDSH1106 #if (DISPLAY_DEVICE == TFT_SPI_ILI9341_320X240) || (DISPLAY_DEVICE == TFT_SPI_ILI9488_480X320) +#if defined (DISPLAY_LED_PIN) && (DISPLAY_LED_PIN!=-1) + pinMode(DISPLAY_LED_PIN, OUTPUT); // sets the digital pin 13 as output + digitalWrite(DISPLAY_LED_PIN, HIGH); +#endif //DISPLAY_LED_PIN esp3d_screen.begin(); // Initialise the display #if defined(DISPLAY_FLIP_VERTICALY) esp3d_screen.setRotation(3);