Description

Rotate the screen orientation m = 0-3 or 4-7 for BMP drawing.

Signature

void TFT_eSPI::setRotation(uint8_t m)

Parameters

int8_t m: direction [0-4] or [4-7].

The setRotation() function may accept a value between 0 and 3, where:

  • 0: No rotation
  • 1: Rotate 90 degrees clockwise
  • 2: Rotate 180 degrees
  • 3: Rotate 270 degrees clockwise

Result

None.

Example

#include <TFT_eSPI.h>

TFT_eSPI tft = TFT_eSPI();

void setup() {
  tft.init();
  tft.setRotation(1);
  tft.fillScreen(TFT_BLACK);
  tft.setCursor(0, 0);
  tft.setTextColor(TFT_WHITE);
  tft.setTextSize(2);
  tft.setTextFont(2); // Set the text font to font number 2
  tft.println("Hello World!");
}

void loop() {
  // nothing to do here, just display the "Hello World!" message
}

Let me explain what each line does:

Note

You need to modify the User_Setup_Select.h file to configure the TFT_eSPI library for your specific TFT display. Additionally, you may need to adjust the pin connections and the TFT_eSPI constructor to match your hardware setup.