No title

 

#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include <SPI.h>

// TFT pins
#define TFT_CS   10
#define TFT_RST   8
#define TFT_DC    9

Adafruit_ST7735 tft(TFT_CS, TFT_DC, TFT_RST);

void setup() {
  Serial.begin(9600);

  // Initialize ST7735 display
  tft.initR(INITR_BLACKTAB);
  tft.setRotation(1);

  // Black screen
  tft.fillScreen(ST77XX_BLACK);
  delay(500);

  // RED screen
  tft.fillScreen(ST77XX_RED);
  delay(1000);

  // GREEN screen
  tft.fillScreen(ST77XX_GREEN);
  delay(1000);

  // BLUE screen
  tft.fillScreen(ST77XX_BLUE);
  delay(1000);

  // WHITE screen
  tft.fillScreen(ST77XX_WHITE);
  delay(1000);

  // Final test screen
  tft.fillScreen(ST77XX_BLACK);

  tft.setTextWrap(false);
  tft.setTextColor(ST77XX_YELLOW);
  tft.setTextSize(2);
  tft.setCursor(10, 10);
  tft.println("TFT TEST");

  tft.drawRect(5, 35, 150, 45, ST77XX_GREEN);
  tft.fillCircle(25, 100, 12, ST77XX_RED);
  tft.fillCircle(65, 100, 12, ST77XX_GREEN);
  tft.fillCircle(105, 100, 12, ST77XX_BLUE);

  tft.setTextSize(1);
  tft.setTextColor(ST77XX_WHITE);
  tft.setCursor(10, 135);
  tft.println("Arduino Nano OK");

  Serial.println("TFT test complete.");
}

void loop() {
  // Nothing needed
}

Post a Comment

Previous Post Next Post

Contact Form