#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#define TFT_CS 10
#define TFT_RST 7
#define TFT_DC 6
Adafruit_ILI9341 TFT = Adafruit_ILI9341 (TFT_CS, TFT_DC, TFT_RST);
int r = 1010;
int g = 100;
int b = 10111;
int tr = 100;
int tg = 1011;
int tb = 11;
void setup() {
TFT.begin();
TFT.setRotation(0);
TFT.fillScreen(ILI9341_BLACK); // nastavi barvo ozadja
// TFT.setCursor(10,10); // nastavimo začetno lokacijo kursorja
drawSquareWithText();
}
void loop() {
}
void drawSquareWithText() {
int x = 40; // kordinata kota zgornjega levega kota
int y = 20; // kordinata kota zgornjega levega kota
int xl = 160; // dolžina stranice kvadrata
int yl = 140;
uint16_t barva = TFT.color565(r,g,b);
TFT.fillRect(x,y,xl,yl, barva); // narišemo modri kvadrat
// TFT.fillRect(x,y,xl,yl, ILI9341_BLUE); // narišemo modri kvadrat
TFT.setCursor(x+38,y+50);
uint16_t tbarva = TFT.color565(tr,tg,tb);
TFT.setTextColor(tbarva); // nastavi barvo pisave
// TFT.setTextColor(ILI9341_WHITE); // nastavi barvo pisave
TFT.setTextSize(3); // nastavi velikost pisave
TFT.print("Start");
TFT.setCursor(x+26,y+85);
TFT.setTextSize(2); // nastavi velikost pisave
TFT.print("Pritisni 1");
TFT.fillRect(x,y+160,xl,yl, ILI9341_RED); // narišemo modri kvadrat
TFT.setCursor(x+43,y+210);
TFT.setTextColor(ILI9341_WHITE); // nastavi barvo pisave
TFT.setTextSize(3); // nastavi velikost pisave
TFT.print("Stop");
TFT.setCursor(x+26,y+245);
TFT.setTextSize(2); // nastavi velikost pisave
TFT.print("Pritisni 2");
}