//Panos Papazoglou //Microdev.gr 2023 #include #include #include #define TFT_CS 10 #define TFT_RST 9 #define TFT_DC 8 #define BLACK 0x0000 #define RED 0x001F #define BLUE 0xF800 #define GREEN 0x07E0 #define YELLOW 0x07FF #define PURPLE 0xF81F #define CYAN 0xFFE0 #define WHITE 0xFFFF int color[]={RED, BLUE, GREEN, YELLOW, PURPLE, CYAN, WHITE}; Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST); void setup(void) { tft.initR(INITR_144GREENTAB); tft.fillScreen(BLACK); } void loop() { for(int i=1;i<=50;i+=3) { randomSeed(analogRead(0)); int r=random(8); Serial.println(r); tft.drawCircle(63,63,i,color[r]); } tft.setTextColor(YELLOW); tft.setTextSize(1); tft.fillRect(18, 50, 90, 30, BLUE); tft.setCursor(28,60); tft.println("MICRODEV.GR"); delay(2000); tft.fillScreen(BLACK); delay(500); }