/*
* Free skecht for
* TFT ST7789 TO ESP32 13-09-2023
*/

#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_ST7789.h> // Hardware-specific library for ST7789
#include <SPI.h>             // Arduino SPI library

//======= For HEHUI Smart Display Scherm Lcd Tft Module =======
// ST7789 TFT module connections
#define TFT_CS  15
#define TFT_DC   2
#define TFT_RST  4
#define TFT_SCL 18
#define TFT_SDA 23
//==============================================================       

// Initialize Adafruit ST7789 TFT library
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

void setup(void) {
 Serial.begin(9600);
 Serial.println("TFT ST7789 to Esp32 13-09-2023");

 // if the display has CS pin try with SPI_MODE0// Was spi mode 2
 tft.init(240, 320, SPI_MODE3);    // Init ST7789 display 240x320 pixel

 // if the screen is flipped, remove this command
 tft.setRotation(0);
 
 // text
 tft.fillScreen(ST77XX_RED);
 tft.invertDisplay(false);
 tft.setTextColor(ST77XX_YELLOW);
 tft.setTextSize(2);
 tft.setCursor(0, 0);
 tft.println("Hallo");   
 delay(4000);
}

void loop(){
 tft.fillScreen(ST77XX_BLACK);
 tft.invertDisplay(false);
 tft.setTextWrap(true);
 tft.setTextColor(ST77XX_YELLOW);
 tft.setTextSize(2);
 tft.setCursor(0, 300);
 tft.println("Wereld.");   
 delay(4000);
 
}
/*  tft.setTextSize(1)
*  tft.setCursor(0, 0);
   tft.setTextColor(color);
   tft.setTextColor(ST77XX_RED);
   tft.setTextColor(ST77XX_YELLOW);
   tft.setTextColor(ST77XX_GREEN);
   tft.setTextColor(ST77XX_BLUE);
   tft.setTextColor(ST77XX_WHITE);
   tft.setTextColor(ST77XX_MAGENTA);
   
   tft.print(text);
   tft.setTextWrap(true);
*   
*  tft.fillScreen(ST77XX_BLACK);
 *    
*  tft.invertDisplay(true);
*  tft.invertDisplay(false);
*
 *
 */