#include <TFT_eSPI.h>
TFT_eSPI tft;
void setup() {
Serial.begin(115200);
Serial.println("START");
tft.init();
Serial.println("INIT DONE");
delay(1000);
Serial.println("Rotation 0");
tft.setRotation(0);
Serial.println("RED");
tft.fillScreen(TFT_RED);
delay(1500);
Serial.println("Rotation 1");
tft.setRotation(1);
Serial.println("GREEN");
tft.fillScreen(TFT_GREEN);
delay(1500);
Serial.println("Rotation 2");
tft.setRotation(2);
Serial.println("BLUE");
tft.fillScreen(TFT_BLUE);
delay(1500);
Serial.println("Rotation 3");
tft.setRotation(3);
Serial.println("WHITE");
tft.fillScreen(TFT_WHITE);
delay(1500);
Serial.println("BLACK");
tft.fillScreen(TFT_BLACK);
Serial.println("DONE");
}
void loop() {
}Unikać GPIO 26–32: Są zarezerwowane wewnętrznie dla pamięci Flash / PSRAM
Unikać GPIO 19 i 20: Służą do komunikacji USB / JTAG (programowanie przez wbudowany port USB)
Piny "Strapping" (GPIO 0, 3, 45, 46): ich stan (HIGH/LOW) podczas restartu ESP32 decyduje o trybie uruchamiania układu