#include SPIClass spi_(SPI0); // MUST be SPI0 for Maix series on board LCD Sipeed_ST7789 tft(320, 240, spi_); void func() { tft.fillScreen(COLOR_RED); tft.drawRect(20, 20, 50, 50, COLOR_WHITE); tft.fillCircle(100, 100, 40, COLOR_WHITE); tft.fillTriangle(10, 200, 300, 200, 300, 150, COLOR_WHITE); tft.setTextSize(2); tft.setTextColor(COLOR_WHITE); tft.setCursor(100,30); tft.println("hello Sipeed Maix"); } void func2() { tft.fillScreen(COLOR_RED); tft.drawRect(20, 20, 50, 50, COLOR_WHITE); tft.fillCircle(180, 50, 40, COLOR_WHITE); tft.fillTriangle(10, 300, 200, 300, 200, 150, COLOR_WHITE); tft.setTextSize(2); tft.setTextColor(COLOR_WHITE); tft.setCursor(1,100); tft.println("hello Sipeed Maix"); } void setup() { tft.begin(15000000, COLOR_RED); } void loop() { tft.setRotation(0); func(); delay(3000); tft.invertDisplay(true); func(); delay(3000); tft.setRotation(1); func2(); delay(3000); tft.setRotation(2); func(); delay(3000); tft.setRotation(3); func2(); delay(3000); }