#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
// Définition de quelques couleurs simples:
#define NOIR 0x0000
#define BLEU 0x001F
#define ROUGE 0xF800
#define VERT 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define JAUNE 0xFFE0
#define BLANC 0xFFFF
Adafruit_ILI9341 ECRAN = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
ECRAN.begin();
ECRAN.setRotation(1) ; //ecran paysage
ECRAN.fillScreen(NOIR); //fond noir
ECRAN.setTextSize(2) ;
ECRAN.fillRect( 0, 0, 340, 240, NOIR) ;
ECRAN.setCursor(110, 110);
ECRAN.setTextColor(BLANC);
ECRAN.setTextSize(4);
ECRAN.print("STI2D");
ECRAN.fillRect(140, 20, 60, 40, JAUNE);
ECRAN.setCursor(150, 30);
ECRAN.setTextColor(NOIR);
ECRAN.setTextSize(2);
ECRAN.print("EE");
ECRAN.fillRect(220, 30, 80, 20, VERT);
ECRAN.fillRect(280, 50, 20, 10, VERT);
ECRAN.fillTriangle(270, 60, 310, 60, 290, 80, VERT);
ECRAN.fillRect(260, 100, 60, 40, MAGENTA);
ECRAN.setCursor(270, 110);
ECRAN.setTextColor(NOIR);
ECRAN.setTextSize(2);
ECRAN.print("TC") ;
ECRAN.fillRect(280, 160, 20, 50, VERT);
ECRAN.fillRect(240, 190, 40, 20, VERT);
ECRAN.fillTriangle(220, 200, 240, 180, 240, 220, VERT);
ECRAN.fillRect(140, 180, 60, 40, BLEU);
ECRAN.setCursor(150, 190);
ECRAN.setTextColor(NOIR);
ECRAN.setTextSize(2);
ECRAN.print("SIN") ;
ECRAN.fillRect(40, 190, 80, 20, VERT);
ECRAN.fillRect(40, 180, 20, 10, VERT);
ECRAN.fillTriangle(50, 160, 70, 180, 30, 180, VERT);
ECRAN.fillRect(20, 100, 60, 40, ROUGE);
ECRAN.setCursor(23, 110);
ECRAN.setTextColor(NOIR);
ECRAN.setTextSize(2);
ECRAN.print("ITEC");
ECRAN.fillRect(40, 50, 20, 30, VERT);
ECRAN.fillRect(40, 30, 60, 20, VERT);
ECRAN.fillTriangle(100, 20, 120, 40, 100, 60, VERT);
}
void loop() { }