#define RP2040_PIO_SPI
//#include <SPI.h>
#include <TFT_eSPI.h>
// LIB
//#define TFT_MISO 0 12
//#define TFT_MOSI 3 13
//#define TFT_SCLK 2 14
//#define TFT_CS 20 15 // Chip select control pin
#define TFT_DC 10 // Data Command control pin
#define TFT_RST 11
TFT_eSPI tft = TFT_eSPI();
void setup(void) {
pinMode(5, OUTPUT);
Serial1.begin(9600);
while(!Serial1);
Serial1.println("Pins:");
Serial1.println(TFT_MISO);//for touch
Serial1.println(TFT_MOSI);
Serial1.println(TFT_SCLK);
Serial1.println(TFT_CS);
Serial1.println(TFT_DC);
Serial1.println(TFT_RST);
Serial1.println("\nConfigs:");
Serial1.println(USER_SETUP_INFO);
Serial1.print("W: ");
Serial1.println(TFT_WIDTH);
Serial1.print("H: ");
Serial1.println(TFT_HEIGHT);
Serial1.print("F: ");
Serial1.println(SPI_FREQUENCY);
#if defined (ARDUINO_ARCH_RP2040)
Serial1.println("ARDUINO_ARCH_RP2040");
#endif
#if defined (ILI9341_DRIVER)
Serial1.println("ILI9341_DRIVER");
#endif
#if defined (RP2040_PIO_SPI)
Serial1.println("RP2040_PIO_SPI");
#endif
Serial1.println("load...");
delay(200);
Serial1.println("init...");
tft.init();
tft.fillScreen(TFT_MAGENTA);
tft.drawRect(0, 0, tft.width(), tft.height(), TFT_GREEN);
//Serial1.println("loop...");
digitalWrite(5, HIGH);
}
void loop() {
//Serial1.print(".");
//delay(500);
}