#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#define TFT_CS 10
#define TFT_DC 9
#define TFT_RST 8
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
void setup() {
Serial.begin(9600);
uint16_t ID = tft.read16();
// uint16_t ID = tft.read16;
Serial.println(ID);
tft.begin();
}
void loop() {
tft.fillScreen(CYAN);
delay(500);
tft.fillRect(11, 11, 480, 148, RED);
delay(500);
tft.drawRect(10, 10, 460, 150, GREEN);
delay(1000);
tft.setCursor(80, 25);
tft.setTextColor(WHITE);
tft.setTextSize(2);
tft.println("custom chip ili9486");
delay(2000);
for (int i = 65; i < 480; i += 7) {
tft.drawLine(0, 240, 100, i, CYAN);
delay(100);
}
for (int i = 60; i > 5; i -= 5) {
tft.drawCircle(210, 140, i, GREEN);
delay(30);
}
for (int i = 100; i > 30; i -= 10) {
tft.drawRect(150, 220, i, i, YELLOW);
delay(30);
}
for (int i = 10; i < 50; i += 5) {
tft.drawTriangle(
200, 360 + i,
150 + i, 460 - i,
250 - i, 460 - i,
RED
);
}
delay(2000);
tft.fillScreen(WHITE);
tft.fillRect(10, 10, 300, 60, GREEN);
tft.setCursor(40, 30);
tft.setTextSize(2);
tft.setTextColor(MAGENTA);
tft.println("Thanks for watching !");
tft.fillRect(7, 100, 300, 70, YELLOW);
tft.setCursor(10, 100);
tft.setTextSize(2);
tft.setTextColor(RED);
tft.println("Stay connected with us");
tft.println("arvind patil");
delay(5000);
}