/*
Simple "Hello World" for ILI9341 LCD
https://wokwi.com/arduino/projects/308024602434470466
*/
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC 9
#define TFT_CS 10
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
unsigned int ax = 90; //Aussen xy
unsigned int ay = 5;
unsigned int tmpcolA;
unsigned int hk1x = 15; //Heizkreis 1
unsigned int hk1y = 110; //Heizkreis 1
unsigned int hk1w = 2; //Heizkreis 1
unsigned int hk2x = 15; //Heizkreis 2
unsigned int hk2y = 210; //Heizkreis 2
unsigned int hk2w = 2; //Heizkreis 2
unsigned int sx = 190; //Speicher1 xy
unsigned int sy = 40;
unsigned int sw = 4;
unsigned int solx = 0; //Solar xy
unsigned int soly = 0;
unsigned int ox = 376; //ÖlKessel xy
unsigned int oy = 116;
unsigned int kx = 386; // 19x150 Kamin xy
unsigned int ky = 230;
unsigned int tmpcol1; // TempColor Sens 1
unsigned int tmpcol2; // TempColor Sens 2
unsigned int tmpcol3; // TempColor Sens 3
unsigned int tmpcol4; // TempColor Sens 4
void setup() {
tft.begin();
tft.setRotation(1);
tft.fillScreen(BLACK);
tft.drawRect(0, 0, 66, 66, GREEN);
tft.drawLine(solx+11,soly , solx+64, soly+53, WHITE); // Sol Oberlinie
tft.drawLine(solx+10,soly+2 , solx+63, soly+55, WHITE); // Sol Oberlinie
tft.drawLine(solx, soly+10, solx+55, soly+65, WHITE); // Sol Unterlinie
tft.drawLine(solx+1, soly+12, solx+54, soly+65, WHITE); // Sol Unterlinie
tft.drawLine(solx+10,soly, solx, soly+10, WHITE); // Sol Vorderlinie
tft.drawLine(solx+10,soly+1, solx, soly+11, WHITE); // Sol Vorderlinie
tft.drawLine(solx+55,soly+64, solx+65, soly+54, WHITE); // Sol Hinterlinie
tft.drawLine(solx+55,soly+65, solx+65, soly+55, WHITE); // Sol Hinterlinie
tft.drawCircle(solx+10, soly+8, 2, WHITE); //Sensor zeichen
}
void loop() { }