|
楼主 |
发表于 2020-3-11 22:00:02
|
显示全部楼层
- /*
- 【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
- 实验一百五十三:Maixduino AI开发板 k210 RISC-V AI+lOT ESP32视觉听觉开发套装
- 安装<Sipeed_ST7789.h>库,开发板自带
- 项目之二:测试Maixduino配套2.4寸LCD屏
- */
- #include <Sipeed_ST7789.h>
- SPIClass spi_(SPI0); // Maix系列板载LCD必须为SPI0
- 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 Maixduino");
- }
- 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 Maixduino");
- }
- 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);
- }
复制代码 |
|