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